pytorch中nn.Conv1d的用法详解


Posted in Python onDecember 31, 2019

先粘贴一段official guide:nn.conv1d官方

pytorch中nn.Conv1d的用法详解

我一开始被in_channels、out_channels卡住了很久,结果发现就和conv2d是一毛一样的。话不多说,先粘代码(菜鸡的自我修养)

class CNN1d(nn.Module):

  def __init__(self):
    super(CNN1d,self).__init__()
    self.layer1 = nn.Sequential(
          nn.Conv1d(1,100,2),
          nn.BatchNorm1d(100),
          nn.ReLU(),
          nn.MaxPool1d(8))
    self.layer2 = nn.Sequential(
          nn.Conv1d(100,50,2),
          nn.BatchNorm1d(50),
          nn.ReLU(),
          nn.MaxPool1d(8))
    self.fc = nn.Linear(300,6)
  def forward(self,x):
    #input.shape:(16,1,425)
    out = self.layer1(x)
    out = out.view(out.size(0),-1)
    out = self.fc(out)
    return out

输入的数据格式是(batch_size,word_vector,sequence_length),我设置的batch=16,特征工程样本是1x425,套用该格式就应该是(16,1,425)。对应nn.Conv1d的in_channels=1,out_channels就是你自己设置的,我选择的是100。

因为我做的是分类场景,所以做完两次一维卷积后还要加上一个线性层。

以上这篇pytorch中nn.Conv1d的用法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python处理中文编码和判断编码示例
Feb 26 Python
Python使用修饰器执行函数的参数检查功能示例
Sep 26 Python
Python切片工具pillow用法示例
Mar 30 Python
pyQt4实现俄罗斯方块游戏
Jun 26 Python
Python中三元表达式的几种写法介绍
Mar 04 Python
获取django框架orm query执行的sql语句实现方法分析
Jun 20 Python
PIL图像处理模块paste方法简单使用详解
Jul 17 Python
Python操作qml对象过程详解
Sep 26 Python
keras获得某一层或者某层权重的输出实例
Jan 24 Python
Django models filter筛选条件详解
Mar 16 Python
python 基于selenium实现鼠标拖拽功能
Dec 24 Python
python实现模拟器爬取抖音评论数据的示例代码
Jan 06 Python
Python实现剪刀石头布小游戏(与电脑对战)
Dec 31 #Python
Pytorch之卷积层的使用详解
Dec 31 #Python
Python中bisect的使用方法
Dec 31 #Python
pytorch中tensor张量数据类型的转化方式
Dec 31 #Python
Pytorch之parameters的使用
Dec 31 #Python
使用TensorFlow-Slim进行图像分类的实现
Dec 31 #Python
Pytorch之view及view_as使用详解
Dec 31 #Python
You might like
php实现首页链接查询 友情链接检查的代码
2010/01/05 PHP
PHP通过API获取手机号码归属地
2015/05/28 PHP
PHP数组与字符串互相转换实例
2020/05/05 PHP
PHP类的自动加载与命名空间用法实例分析
2020/06/05 PHP
jquery中ajax学习笔记4
2011/10/16 Javascript
MooBox 基于Mootools的对话框插件
2012/01/20 Javascript
javascript object array方法使用详解
2012/12/03 Javascript
jquery.ajax的url中传递中文乱码问题的解决方法
2014/02/07 Javascript
node.js中的console.warn方法使用说明
2014/12/09 Javascript
JavaScript控制按钮可用或不可用的方法
2015/04/03 Javascript
js获取时间精确到秒(年月日)
2016/03/16 Javascript
HTML5开发Kinect体感游戏的实例应用
2017/09/18 Javascript
稍微学一下Vue的数据响应式(Vue2及Vue3区别)
2019/11/21 Javascript
使用python爬取B站千万级数据
2018/06/08 Python
python使用百度文字识别功能方法详解
2019/07/23 Python
django2.2安装错误最全的解决方案(小结)
2019/09/24 Python
linux系统下pip升级报错的解决方法
2021/01/31 Python
详解HTML5 Canvas标签及基本使用
2020/01/10 HTML / CSS
在子网210.27.48.21/30种有多少个可用地址?分别是什么?
2014/07/27 面试题
村庄绿化方案
2014/05/07 职场文书
小学清明节活动总结
2014/07/04 职场文书
小学美术兴趣小组活动总结
2014/07/07 职场文书
民族学专业职业生涯规划范文:积跬步以至千里
2014/09/11 职场文书
2015年禁毒工作总结
2015/04/30 职场文书
班主任开场白
2015/06/01 职场文书
我的1919观后感
2015/06/03 职场文书
运动会通讯稿600字
2015/07/20 职场文书
2019年妇科护士的自我鉴定(3篇)
2019/09/26 职场文书
nginx proxy_cache 缓存配置详解
2021/03/31 Servers
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
2021/04/01 PHP
CocosCreator入门教程之网络通信
2021/04/16 Javascript
MySQL 自定义变量的概念及特点
2021/05/13 MySQL
Python爬虫中urllib3与urllib的区别是什么
2021/07/21 Python
Vue3中toRef与toRefs的区别
2022/03/24 Vue.js
python处理json数据文件
2022/04/11 Python
详解CSS中postion和opacity及cursor的特性
2022/08/14 HTML / CSS