PyTorch 卷积神经网络介绍
卷积神经网络是从零开始构建CNN模型的一个过程。网络架构将包含以下步骤的组合:
- Conv2d
- MaxPool2d
- 整流线性单元(Rectified Linear Unit)
- View
- 线性层(Linear Layer)
训练模型
训练模型的过程与图像分类问题相同。下面的代码片段完成了在提供的数据集上训练模型的过程:
该方法包括不同的逻辑用于训练和验证。使用不同的模式有两个主要原因−
-
在训练模式中,dropout会删除一定比例的值,而这在验证或测试阶段不应发生。
-
在训练模式下,我们计算梯度并改变模型的参数值,但在测试或验证阶段不需要进行反向传播。
PyTorch 教程目录
- PyTorch 简介
- PyTorch 安装
- PyTorch 神经网络的数学基本构建模块
- PyTorch 神经网络基础
- PyTorch 机器学习的通用工作流程
- PyTorch 机器学习 vs. 深度学习
- PyTorch 实现第一个神经网络
- PyTorch 神经网络到功能块
- PyTorch 术语
- PyTorch 加载数据
- PyTorch 线性回归
- PyTorch 卷积神经网络
- PyTorch 循环神经网络
- PyTorch 数据集
- PyTorch 卷积神经网络介绍
- PyTorch 从头训练一个卷积神经网络
- PyTorch 卷积神经网络中的特征提取
- PyTorch 卷积神经网络的可视化
- PyTorch 序列处理与卷积
- PyTorch 词嵌入
- PyTorch 递归神经网络