前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >PyTorch如何实现多层全连接神经网络

PyTorch如何实现多层全连接神经网络

作者头像
算法与编程之美
发布2023-01-03 19:25:59
发布2023-01-03 19:25:59
9150
举报

什么是全连接神经网络

连接神经网络模型是一种多层感知机(MLP),感知机的原理是寻找类别间最合理、最具有鲁棒性的超平面,最具代表的感知机是SVM支持向量机算法。神经网络同时借鉴了感知机和仿生学,通常来说,动物神经接受一个信号后会发送各个神经元,各个神经元接受输入后根据自身判断,激活产生输出信号后汇总从而实现对信息源实现识别、分类,一个典型的神经网络如下图所示:

如何实现多层全连接神经网络

全连接神经网络按类可分为三层,分别是输入层、隐藏层,输出层;其中输入层和输出层是已经确定的,要实现多层全连接神经网络,其方法就是将隐藏层设为多层的神经网络结构。

隐层层为一层时代码实现:

执行结果:

隐藏层设置为3层时代码实现:

执行结果:

结语

通过设置隐藏层的层数,可以成功的实现多层全连接神经网络,但是需要注意的时数据的输入格式,本次我们所用的数据为784维的向量作为输入数据,所以第一层的in_features的参数为784,如果更改为其他的参数,很有可能就会报错。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-11-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 什么是全连接神经网络
  • 如何实现多层全连接神经网络
  • 结语
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档