浅谈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中的__new__()方法的使用
Apr 09 Python
Python中matplotlib中文乱码解决办法
May 12 Python
Python无损音乐搜索引擎实现代码
Feb 02 Python
python使用参数对嵌套字典进行取值的方法
Apr 26 Python
Python使用sklearn库实现的各种分类算法简单应用小结
Jul 04 Python
Python的log日志功能及设置方法
Jul 11 Python
Python多线程及其基本使用方法实例分析
Oct 29 Python
Python基于read(size)方法读取超大文件
Mar 12 Python
Python使用Paramiko控制liunx第三方库
May 20 Python
基于Python实现下载网易音乐代码实例
Aug 10 Python
在Python中实现字典反转案例
Dec 05 Python
python 利用matplotlib在3D空间中绘制平面的案例
Feb 06 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
thinkPHP的Html模板标签使用方法
2012/11/13 PHP
PHP程序级守护进程的实现与优化的使用概述
2013/05/02 PHP
php中count获取多维数组长度的方法
2014/11/03 PHP
微信 开发生成带参数的二维码的实例
2016/11/23 PHP
最新28个很棒的jQuery 教程
2011/05/28 Javascript
jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
2012/01/10 Javascript
jquery在Chrome下获取图片的长宽问题解决
2013/03/20 Javascript
js 有框架页面跳转(target)三种情况下的应用
2013/04/09 Javascript
extjs ColumnChart设置不同的颜色实现代码
2013/05/17 Javascript
原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
2013/06/24 Javascript
JS事件添加和移出的兼容写法示例
2016/06/20 Javascript
EasyUI为Numberbox添加blur事件的方法
2017/03/05 Javascript
bootstrap fileinput实现文件上传功能
2017/08/23 Javascript
javascript少儿编程关于返回值的函数内容
2018/05/27 Javascript
JS实现根据指定值删除数组中的元素操作示例
2018/08/02 Javascript
js中null与空字符串""的区别讲解
2019/01/17 Javascript
js JSON.stringify()基础详解
2019/06/19 Javascript
原生JS实现烟花效果
2020/03/10 Javascript
用Python给文本创立向量空间模型的教程
2015/04/23 Python
在Django的通用视图中处理Context的方法
2015/07/21 Python
python+opencv轮廓检测代码解析
2018/01/05 Python
Python读取Word(.docx)正文信息的方法
2018/03/15 Python
python多进程提取处理大量文本的关键词方法
2018/06/05 Python
Python3.6日志Logging模块简单用法示例
2018/06/14 Python
python取余运算符知识点详解
2019/06/27 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
2020/04/12 Python
python 操作mysql数据中fetchone()和fetchall()方式
2020/05/15 Python
python爬虫beautifulsoup解析html方法
2020/12/07 Python
基于HTML5超酷摄像头(HTML5 webcam)拍照功能实现代码
2012/12/13 HTML / CSS
装修致歉信
2014/01/15 职场文书
合作协议书怎么写
2014/04/18 职场文书
委托书的格式
2014/08/01 职场文书
女方家长婚礼答谢词
2015/09/29 职场文书
先进个人事迹材料(2016推荐版)
2016/03/01 职场文书
一文带你理解vue创建一个后台管理系统流程(Vue+Element)
2021/05/18 Vue.js
基于Redis zSet实现滑动窗口对短信进行防刷限流的问题
2022/02/12 Redis