浅谈pytorch卷积核大小的设置对全连接神经元的影响


Posted in Python onJanuary 10, 2020

3*3卷积核与2*5卷积核对神经元大小的设置

#这里kerner_size = 2*5
class CONV_NET(torch.nn.Module): #CONV_NET类继承nn.Module类
 def __init__(self):
  super(CONV_NET, self).__init__() #使CONV_NET类包含父类nn.Module的所有属性
  # super()需要两个实参,子类名和对象self
  self.conv1 = nn.Conv2d(1, 32, (2, 5), 1, padding=0)
  self.conv2 = nn.Conv2d(32, 128, 1, 1, padding=0)
  self.fc1 = nn.Linear(512, 128)
  self.relu1 = nn.ReLU(inplace=True)
  self.drop1 = nn.Dropout(0.5)
  self.fc2 = nn.Linear(128, 32)
  self.relu2 = nn.ReLU(inplace=True)
  self.fc3 = nn.Linear(32, 3)
  self.softmax = nn.Softmax(dim=1)

 def forward(self, x):
  x = self.conv1(x)
  x = self.conv2(x)
  x = x.view(x.size(0), -1)
  x = self.fc1(x)
  x = self.relu1(x)
  x = self.drop1(x)
  x = self.fc2(x)
  x = self.relu2(x)
  x = self.fc3(x)
  x = self.softmax(x)
  return x

主要看对称卷积核以及非对称卷积核之间的计算方式

#这里kerner_size = 3*3
class CONV_NET(torch.nn.Module): #CONV_NET类继承nn.Module类
 def __init__(self):
  super(CONV_NET, self).__init__() #使CONV_NET类包含父类nn.Module的所有属性
  # super()需要两个实参,子类名和对象self
  self.conv1 = nn.Conv2d(1, 32, 3, 1, padding=1)
  self.conv2 = nn.Conv2d(32, 128, 1, 1, padding=0)
  self.fc1 = nn.Linear(3200, 128)
  self.relu1 = nn.ReLU(inplace=True)
  self.drop1 = nn.Dropout(0.5)
  self.fc2 = nn.Linear(128, 32)
  self.relu2 = nn.ReLU(inplace=True)
  self.fc3 = nn.Linear(32, 3)
  self.softmax = nn.Softmax(dim=1)

 def forward(self, x):
  x = self.conv1(x)
  x = self.conv2(x)
  x = x.view(x.size(0), -1)
  x = self.fc1(x)
  x = self.relu1(x)
  x = self.drop1(x)
  x = self.fc2(x)
  x = self.relu2(x)
  x = self.fc3(x)
  x = self.softmax(x)
  return x

针对kerner_size=2*5,padding=0,stride=1以及kerner_size=3*3,padding=1,stride=1二者计算方式的比较如图所示

浅谈pytorch卷积核大小的设置对全连接神经元的影响

以上这篇浅谈pytorch卷积核大小的设置对全连接神经元的影响就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
零基础写python爬虫之神器正则表达式
Nov 06 Python
简单介绍Python中的round()方法
May 15 Python
Python递归遍历列表及输出的实现方法
May 19 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
Apr 11 Python
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
Dec 08 Python
python逆序打印各位数字的方法
Jun 25 Python
Python构建图像分类识别器的方法
Jan 12 Python
Python线程之定位与销毁的实现
Feb 17 Python
win8.1安装Python 2.7版环境图文详解
Jul 01 Python
python创建学生管理系统
Nov 22 Python
opencv3/C++图像像素操作详解
Dec 10 Python
解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库的方法教程
Mar 10 Python
python颜色随机生成器的实例代码
Jan 10 #Python
关于python pycharm中输出的内容不全的解决办法
Jan 10 #Python
Python GUI自动化实现绕过验证码登录
Jan 10 #Python
pytorch nn.Conv2d()中的padding以及输出大小方式
Jan 10 #Python
如何给Python代码进行加密
Jan 10 #Python
pytorch如何冻结某层参数的实现
Jan 10 #Python
python标识符命名规范原理解析
Jan 10 #Python
You might like
PHP网络操作函数汇总
2015/05/18 PHP
PHP引用返回用法示例
2016/05/28 PHP
div移动 输入框不能输入的问题
2009/11/19 Javascript
ext combox 下拉框不出现自动提示,自动选中的解决方法
2010/02/24 Javascript
浅析js中的浮点型运算问题
2014/01/06 Javascript
javascript实现的一个带下拉框功能的文本框
2014/05/08 Javascript
js实现的类似于asp数据字典的数据类型代码实例
2014/09/03 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
2015/10/28 Javascript
解决JS组件bootstrap table分页实现过程中遇到的问题
2016/04/21 Javascript
JQuery对ASP.NET MVC数据进行更新删除
2016/07/13 Javascript
Javascript中的对象和原型(二)
2016/08/12 Javascript
JQueryEasyUI之DataGrid数据显示
2016/11/23 Javascript
Javascript实现信息滚动效果
2017/05/18 Javascript
webpack项目调试以及独立打包配置文件的方法
2018/02/28 Javascript
浅谈Angular HttpClient简单入门
2018/05/04 Javascript
React实现全局组件的Toast轻提示效果
2018/09/21 Javascript
详解webpack4之splitchunksPlugin代码包分拆
2018/12/04 Javascript
Vue运用transition实现过渡动画
2019/05/06 Javascript
vue-cli3跨域配置的简单方法
2019/09/06 Javascript
js回调函数原理与用法案例分析
2020/03/04 Javascript
js实现简单选项卡制作
2020/08/05 Javascript
Vue中强制组件重新渲染的正确方法
2021/01/03 Vue.js
Python标准库之随机数 (math包、random包)介绍
2014/11/25 Python
Python代码实现KNN算法
2017/12/20 Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
2019/03/05 Python
python3 mmh3安装及使用方法
2019/10/09 Python
Pandas时间序列:时期(period)及其算术运算详解
2020/02/25 Python
Python调用SMTP服务自动发送Email的实现步骤
2021/02/07 Python
CSS3实现的炫酷菜单代码分享
2015/03/12 HTML / CSS
将SVG图引入到HTML页面的实现
2019/09/20 HTML / CSS
Linux常见面试题
2013/03/18 面试题
如何获得EntityManager
2014/02/09 面试题
精彩的大学生自我评价
2013/11/17 职场文书
优秀的茶餐厅创业计划书
2014/01/03 职场文书
廉政承诺书范文
2015/04/28 职场文书
运动会通讯稿200字
2015/07/20 职场文书