【机器学习】Pytorch实现CNN、FNN手写数字识别

本文介绍了使用Pytorch进行手写数字识别,通过MNIST数据集学习神经网络基础知识,包括一般神经网络、卷积神经网络(CNN)和前馈神经网络(FNN)。详细讲解了网络结构,如CNN中的卷积层和池化层,并提供了简单的模型实现。
摘要由CSDN通过智能技术生成

Pytorch神经网络入门,使用MNIST数据集的手写数字识别,小白入门,尽量把每一步搞明白,记录遇到的问题。基于Pytorch简单实现了一个卷积神经网络CNN和前馈神经网络FNN。
MNIST数据集真的是是机器学习神经网络入门的经典数据集,这些工作最早都是深度学习三巨头之一Yann LeCun做的,在89年发表论文使用反向传播和神经网络识别手写数字,98年提出LeNet5卷积神经网络。数据集链接:http://yann.lecun.com/exdb/mnist/

一、神经网络

1.一般的神经网络

一般的卷积神经网络包括输入层、隐藏层和输出层,隐藏层可能会有多层,层与层之间是全连接的:在这里插入图片描述
输入和输出之间的关系为:
在这里插入图片描述
最终下一层的输出还要经过一个激活函数,直观的讲可以说是引入非线性:
在这里插入图片描述<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值