经典卷积神经网络 LeNet 动手学深度学习v2 pytorch

Posted AI架构师易筋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了经典卷积神经网络 LeNet 动手学深度学习v2 pytorch相关的知识,希望对你有一定的参考价值。

1. 经典卷积神经网络 LeNet






2. 代码实现






对比 MLP 的精度,差不多,精度80%+

3. Q&A

    1. 为什么用view而不用reshape呢?view和reshape没有什么大的区别,reshape会更快一点。
    1. MLP数据比较大跑不动,所以要用CNN。如果能用MLP会更快。
    1. 输出通道增多,表示可以识别的纹理信息更多。
    1. 池化层一般用max还是avg,如果是识别物品种类,比如猫狗,max可能会好点。如果是做平滑滤镜,avg会更好。
    1. LeNet当时用的Lua语言实现。
    1. 神经网络的准确率一般是要过于用户满足的阈值,比如识别语音为文字,用户都能接收,就可以。
    1. CNN每一层学到的纹理
      https://poloclub.github.io/cnn-explainer/

参考

https://www.bilibili.com/video/BV1t44y1r7ct?p=1

以上是关于经典卷积神经网络 LeNet 动手学深度学习v2 pytorch的主要内容,如果未能解决你的问题,请参考以下文章

卷积层里的填充Padding和步幅Stride 动手学深度学习v2 pytorch

全连接卷积神经网络 FCN fully convolutional network 动手学深度学习v2

全连接卷积神经网络 FCN fully convolutional network 动手学深度学习v2

动手学pytorch-经典卷积神经网络模型

2023.5.6 《动手学深度学习》第34章

2023.5.7 《动手学深度学习》第78章