43、实战 - 手写一个 batch norm 算法

这是我们手写的 CNN 网络中第三个经典算法。

在 resnet50 这个神经网络中,总共有 conv , bn, relu, pooling, fc(全连接), softmax 这几个经典算法。

而conv,pooling 在之前的章节已经手写过了,relu 属于一行代码就可以写完的算法,很简单可以暂时忽略,fc(全连接)可以直接用 conv 替换,或者简化一下 conv 的逻辑就可以,softmax 的算法在后面实践时可用可不用。

也就是说,核心算法只剩下 bn 这一个了,这么一看,其实一个经典的神经网络算法并不是多,关键就是如何灵活使用,以及如果做算法等价变换。

在手写完 bn 这个算法之后,后面就基本可以进入到网络结构方面的内容,然后一步步的将网络结构用我们手写的算法搭建起来,这样离完成一个神经网络的推理就不远了,继续加油。

还是先继续 bn 这一个算法的实现吧,它的原理和背景参考前两节内容。

算法实现介绍

bn 的算法说的是在 mini-batch 中进行归一化,这里我们只做推理,不做训练,因此我们针对推理部分来写。

首先,推理和训练的区别就在于,训练时输入给模型的是很多张图片,用我们习惯的数据表示方法是[n, h, w, c], 其中 n 代表的是 n 张图片,h,w,c分别为图片的长宽和通道数。

在推理时,n = 1,也就是说,我们一次只会推理一张图片。

那么此时 bn 算法就变得很简单了。在训练过程已经把累计平均值和累计方差计算出来了,并且作为了 bn 这一层的参数,我们直接拿来用就行。

<

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/345639.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【渝粤题库】国家开放大学2021春2047商业银行经营管理题目

试卷代号&#xff1a;2047 2021年春季学期期末统一考试 商业银行经营管理 试题&#xff08;开卷&#xff09; 2021年7月 一、单项选择题&#xff08;每题2分&#xff0c;共10分&#xff09; 1.( )是指在进行贷款定价时&#xff0c;银行首先必须确保贷款收益足以弥补资金成本和各…

网络流量模型

传统的网络流量模型假设数据包到达的过程为泊松过程&#xff0c;数据包长度为指数分布&#xff0c;并将这种模型成功应用于ARPANET&#xff0c;但是随着网络规模扩大、Qos保证技术以及新的应用的出现&#xff0c;网络流量特征得到极大改变&#xff0c;经典的泊松模型已经不能再…

java steam_Java,Steam控制器和我

java steam您是否想过是否可以将现有的东西用于新的东西&#xff1f; 我看了一些所谓的“蒸汽控制器”&#xff08;从现在开始为SC&#xff09;的镜头&#xff0c;并看着我的游戏手柄。 问我自己是否有可能以类似蒸汽的方式使用它&#xff0c;我找到了一些Java库并创建了一个项…

【渝粤题库】国家开放大学2021春2096经济法学题目

试卷代号&#xff1a;2096 2021年春季学期期末统一考试 经济法学 试题 2021年7月 一、单项选择题&#xff08;每小题1分&#xff0c;共10分。在每小题的四个备选答案中&#xff0c;选出一个正确的答案&#xff0c;请将正确答案的序号填在括号内&#xff09; 1.能够体现经济法的…

【渝粤题库】国家开放大学2021春2108刑法学(2)题目

试卷代号&#xff1a;2108 2021年春季学期期末统一考试 刑法学(2) 试题 2021年7月 一、选择题&#xff08;每小题的备选答案中至少有一个是正确的&#xff0c;请将正确答案的序号字母填入题目括号内。多选、少选均不得分。每小题3分&#xff0c;共21分&#xff09; 1.信用卡诈骗…

如何在STS中创建Spring Boot项目

你好朋友&#xff0c; 在本教程中&#xff0c;我们将逐步介绍如何在STS&#xff08;Spring工具套件&#xff09;中创建Spring Boot项目。 步骤1&#xff1a; 如果您尚未从相应的操作系统的以下链接中下载Spring工具套件&#xff0c;请下载&#xff1a; https://spring.io/to…

【渝粤题库】国家开放大学2021春2175市场营销学题目

试卷代号&#xff1a;2175 2021年春季学期期末统一考试 市场营销学 试题 2021年7月 注意事项 一、将你的学号、姓名及分校&#xff08;工作站&#xff09;名称填写在答题纸的规定栏内。考试结束后&#xff0c;把试卷和答题纸放在桌上。试卷和答题纸均不得带出考场。监考人收完考…

置信区间(confidence interval)

要理解置信区间&#xff0c;就要从统计学最基本最核心的思想去思考&#xff0c;那就是用样本估计总体。 置信水平(Confidence level)是指总体参数值落在样本统计值某一区内的概率&#xff1b; 而置信区间&#xff08;confidence interval&#xff09;是指在某一置信水平下&…

【渝粤题库】国家开放大学2021春2223物业管理财税基础题目

试卷代号&#xff1a;2223 2021年春季学期期末统一考试 物业管理财税基础 试题&#xff08;开卷&#xff09; 2021年7月 一、单项选择题&#xff08;每题2分&#xff0c;共20分) 1.以下属于零基预算优点的是( )。 A.简单、相对稳定. B.扩大了预算的适用范围&#xff0c;便于预算…

【渝粤题库】国家开放大学2021春2246社会工作概论题目

试卷代号&#xff1a;2246 2021年春季学期期末统一考试 社会工作概论 试题 2021年7月 一、单选题&#xff08;下列选项中只有一个是正确的&#xff0c;将正确的答案序号填写在括号内。共10题&#xff0c;每题2分&#xff0c;共计20分&#xff09; 1.下列选项中属于社会工作直接…

卫星运动轨道

地球的自转轴与地球公转平面并不垂直&#xff0c;因此&#xff0c;黄道面和地球赤道面并不重合&#xff0c;而是有大约23.4的夹角&#xff0c;通常被称为黄赤交角&#xff0c;也称为转轴倾角、倾角&#xff08;obliquity&#xff09;或轴交角&#xff08;axial inclination&…

【渝粤题库】国家开放大学2021春2322物流信息技术题目

试卷代号&#xff1a;2322 2021年春季学期期末统一考试 物流信息技术 试题 2021年7月 一、单项选择题&#xff08;每小题1分&#xff0c;共10分&#xff0c;将正确答案选项的字母填入括号内&#xff09; 1.全球卫星定位系统也称为( )技术。 A.EDI B.CAD C.GIS D.GPS 2.条码识读…

how2java_HOW TO:构造Java类的原型

how2java在这篇HowTo帖子中&#xff0c;我将展示如何将一个类与另一个类一起定型。 为什么这有用&#xff1f; 当您的项目中发生许多BCI时&#xff0c;让每个开发人员编写BCI代码都是不明智的。 首先&#xff0c;这不会抽象出所使用的BCI库。 鉴于Java不支持多重继承&#xff…

【渝粤题库】国家开放大学2021春2410中国古代文学(B)(2)题目

试卷代号&#xff1a;2410 2021年春季学期期末统一考试 中国古代文学(B)(2) 试题&#xff08;开卷&#xff09; 2021年7月 一、填空&#xff08;每空1分&#xff0c;共20分&#xff09; 1.“疏影横斜水清浅&#xff0c;暗香浮动月黄昏”是宋代隐士诗人__________的咏梅绝唱《山…

关于半马尔可夫(semi-markov)的一个形象解释

青蛙在荷叶上跳动&#xff0c;在每个不同的荷叶上表示不同的状态&#xff0c;从一个荷叶跳到另一个荷叶表示状态的转移&#xff0c;该转移过程只依赖于现在所处荷叶&#xff0c;而与以前呆过的荷叶无关&#xff0c;如果只考虑青蛙跳跃的时刻序列&#xff0c;这个过程就是离散时…

【渝粤题库】国家开放大学2021春2502学前儿童发展心理学题目

试卷代号&#xff1a;2502 2021年春季学期期末统一考试 学前儿童发展心理学 试题 2021年7月 一、选择题&#xff08;每题2分&#xff0c;共20分&#xff09; 1.学前儿童心理学是研究( )儿童心理发展规律的科学。 A.0-8、9岁 B.0-3岁 C.0-6岁 D.0-13、14岁 2.对一组或一个儿童进…

Java 8 Stream示例

这篇文章将帮助您了解Java 8中一些重要且经常使用的Stream操作&#xff0c;这使您使用Java编程变得容易。 让我们以传统示例为例&#xff0c;“员工和部门”。 public class Employee {private String name;private Integer age;private String city;private Department depa…

随机过程:指数分布、泊松过程、更新过程(renewal process)+大数定律

笔记主要基于中文版《应用随机过程 Introduction to Probability Models 》(Sheldon M. Ross)&#xff0c;只有非常少的一部分是我自己的注解。写这个笔记的目的是自己复习用&#xff0c;阅读需要一定的微积分和概率论基础。本人为初学者&#xff0c;且全部为自学&#xff0c;如…

【渝粤题库】国家开放大学2021春2072人文社会科学基础(A)答案

试卷代号&#xff1a;2072 2 0 2 1年春季学期期末统一考试 人文社会科学基础(A) 试题答案及评分标准&#xff08;开卷&#xff09; &#xff08;供参考&#xff09; 2021年7月 一、名词解释&#xff08;共3道题&#xff0c;每题10分&#xff0c;共30分&#xff09; 1&#xff0…

接受拒绝采样(Acceptance-Rejection Sampling)

我们所说的抽样&#xff0c;其实是指从一个概率分布中生成观察值&#xff08;observations&#xff09;的方法。而这个分布通常是由其概率密度函数&#xff08;PDF&#xff09;来表示的。而且&#xff0c; 即使在已知PDF的情况下&#xff0c;让计算机自动生成观测值也不是一件容…