![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动手敲神经网络
文章平均质量分 71
zyy_0724
这个作者很懒,什么都没留下…
展开
-
CNN卷积神经网络03--LeNet推理
在训练阶段,我们对图片进行了归一化及标准化操作以及调整维度顺序hwc-->chw,预测的时候,我们需要对待预测的图片进行同样的处理,并且进行升维组成BCHW格式的数组。需要把这个数组解释成人类理解的结果,对数组进行sorftmax函数处理以获取我们对其输出的各类的置信度信息,而最大值的索引即为预测的label。训练完模型保存后,在推理阶段只需要实例化模型,加载参数,然后对图片进行预处理即可获取推理结果,实际上这部分和训练时候进行评估的代码十分类似。根据网络的定义,前向传播返回的结果是[B,10]的数组,原创 2023-12-02 14:28:35 · 382 阅读 · 1 评论 -
CNN卷积神经网络02--LeNet训练CIFAR10
例子中先是把加载的图像转成Tensor,并且调整hwc为chw格式,然后执行一个归一化操作在标准化处理(rgb灰度值/255得到0-1,再减去0.5(均值) 再 除以0.5(标准差)) 对原始数据归一化及标准化有助于网络的训练收敛。网络加载,损失函数反向传播优化器的设置,按batchsize取出数据,进行前向传播,计算损失,反向传播更新网络,评估代码,日志代码,保存网络等。此处的均值及标准差是先验的,是统计的结果,人为设定的,并不是训练网络必须要使用这个参数,重要的是要理解标准化的数据对于训练的帮助。原创 2023-12-02 01:25:12 · 1044 阅读 · 0 评论 -
CNN卷积神经网络01--LeNet网络搭建
Lenet 是一系列网络的合称,包括 Lenet1 - Lenet5,由 Yann LeCun 等人在 1990 年《Handwritten Digit Recognition with a Back-Propagation Network》中提出,是卷积神经网络的 HelloWorld。h_out =(输入尺寸-卷积核尺寸)/卷积步长+1=(32-5)/1+1 = 28。使用16个 5*5的卷积核 输入的通道数为16,H,W的尺寸为。输入的Tensor按BCHW排列为1,3,32,32。原创 2023-11-30 01:56:21 · 429 阅读 · 0 评论