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错误和解决方法汇总整理
Jun 03 Python
最大K个数问题的Python版解法总结
Jun 16 Python
浅谈python抛出异常、自定义异常, 传递异常
Jun 20 Python
windows下python和pip安装教程
May 25 Python
Python使用numpy模块创建数组操作示例
Jun 20 Python
python2.x实现人民币转大写人民币
Jun 20 Python
浅析python 动态库m.so.1.0错误问题
May 09 Python
python中round函数如何使用
Jun 19 Python
详解python 内存优化
Aug 17 Python
python模拟点击玩游戏的实例讲解
Nov 26 Python
python生成可执行exe控制Microsip自动填写号码并拨打功能
Jun 21 Python
Python中rapidjson参数校验实现
Jul 25 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 中dirname(_file_)讲解
2007/03/18 PHP
中国站长站 For Dede4.0 采集规则
2007/05/27 PHP
php 空格,换行,跳格使用说明
2009/12/18 PHP
php简单的会话类代码
2011/08/08 PHP
微信扫描二维码登录网站代码示例
2013/12/30 PHP
Web 前端设计模式--Dom重构 提高显示性能
2010/10/22 Javascript
js对象之JS入门之Array对象操作小结
2011/01/09 Javascript
jquery scrollTop方法根据滚动像素显示隐藏顶部导航条
2013/05/27 Javascript
动态加载js的方法汇总
2015/02/13 Javascript
浅谈js中对象的使用
2016/08/11 Javascript
jQuery实现简易的输入框字数计数功能示例
2017/01/16 Javascript
详解vue-cil和webpack中本地静态图片的路径问题解决方案
2017/09/27 Javascript
Angular实现下拉框模糊查询功能示例
2018/01/03 Javascript
Vue如何实现响应式系统
2018/07/11 Javascript
详解element-ui日期时间选择器的日期格式化问题
2019/04/08 Javascript
vue+element实现图片上传及裁剪功能
2020/06/29 Javascript
js实现搜索提示框效果
2020/09/05 Javascript
Python功能键的读取方法
2015/05/28 Python
python快速建立超简单的web服务器的实现方法
2018/02/17 Python
Python+OpenCV目标跟踪实现基本的运动检测
2018/07/10 Python
Python如何实现大型数组运算(使用NumPy)
2020/07/24 Python
Python classmethod装饰器原理及用法解析
2020/10/17 Python
Vita Fede官网:在意大利手工制作,在纽约市设计
2019/10/25 全球购物
成人大专生实习期的自我评价
2013/10/02 职场文书
母亲七十大寿答谢词
2014/01/18 职场文书
八一演出活动方案
2014/02/03 职场文书
大学生个人实习的自我评价
2014/02/15 职场文书
表决心的诗句大全
2014/03/11 职场文书
安全生产月活动总结
2014/05/04 职场文书
关于安全的标语
2014/06/10 职场文书
个人合伙协议书范本
2014/10/14 职场文书
2014年体育教师工作总结
2014/12/03 职场文书
学雷锋感言
2015/08/03 职场文书
利用ajax+php实现商品价格计算
2021/03/31 PHP
python中的None与NULL用法说明
2021/05/25 Python
vue3中provide && inject的使用
2021/07/01 Vue.js