当前位置: 首页 > article >正文

深度学习-42-基于PyTorch对LeNet5逐层分析计算过程

文章目录

  • 1 经典的Lenet5卷积神经网络
    • 1.1 Lenet5的网络结构示意图
      • 1.1.1 图中灰色的大方块
      • 1.1.2 卷积计算过程
      • 1.1.3 池化计算过程
      • 1.1.4 卷积和池化
      • 1.1.5 向量的展平
      • 1.1.6 全连接层的计算
    • 1.2 Pytorch实现Lenet5模型
      • 1.2.1 init函数的实现
      • 1.2.2 forward函数实现
  • 2 训练图像分类模型
    • 2.1 加载数据集
    • 2.2 创建优化器和损失函数
    • 2.3 训练函数
    • 2.4 模型评估
    • 2.5 模型保存和加载
  • 3 参考附录

1 经典的Lenet5卷积神经网络

在这里插入图片描述
该网络会以数字图像作为输入,经过卷积神经网络的计算,最终识别出图像中的数字是几,从而实现数字图像的分类。
例如,上图中展示了,向网络输入一张图片,经过神经网络的计算,网络给出结果“3”。

1.1 Lenet5的网络结构示意图

在网络的示意图中,标记了卷积神经网络中包含的结构与数据计算过程中的尺寸变化。
在这里插入图片描述
上图为Lenet5卷积神经网络的示意图。
我们可以看到,图中标记了2个卷积层,2个池化层和3个全连接层。

从整体来说,将一个28×28大小的单通道图像(黑白灰色图),输入至lenet5网络,经过网络的一步步的处理,最终会计算出一个1×10的输出结果。

1.1.1 图中灰色的大方块


http://www.kler.cn/a/379863.html

相关文章:

  • bert-base-chinese模型使用教程
  • 基于STM32的手式电视机遥控器设计
  • 如何学习Java“高并发”,并在项目中实际应用?
  • html简易流程图
  • ubuntu22.04安装conda
  • LINUX_Ubuntu终端安装tools的命令
  • RSI是指在5G通信技术中用于标识小区的特定参数
  • 【ACM出版,EI稳定检索】2024年人工智能、数字媒体技术与交互设计国际学术会议(ICADI 2024,11月29-12月1日)
  • 深入解析 Memcached原理、架构与最佳实践
  • 02多线程基础知识
  • 100种算法【Python版】第41篇——Chan‘s 算法
  • 介质访问控制方法
  • 一次家庭组网,耗时40分钟
  • Minio中出现Non-XML response from server异常
  • 数据迁移: 安全高效转移数据, 满足企业业务需求和技术改进
  • 使用labelme中的AI模型提升数据标注速度
  • CSS基础概念:什么是 CSS ? CSS 的组成
  • 11.Node.js API接口
  • 《双指针篇》---盛最多水的容器_Java(中等但简单)
  • 在VS中安装chatGPT
  • 什么是声明式编程什么是函数式编程,打比方说明
  • windows C#技术-概述
  • 算法:只出现一次的数字II
  • 数据结构 -AVL Tree
  • 【HarmonyOS】鸿蒙系统
  • 彻底解决idea不识别java项目