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常用随机数与随机字符串方法实例
Apr 09 Python
Python对象转JSON字符串的方法
Apr 27 Python
对python使用telnet实现弱密码登录的方法详解
Jan 26 Python
Python实现连接MySql数据库及增删改查操作详解
Apr 16 Python
python binascii 进制转换实例
Jun 12 Python
Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
Apr 21 Python
Spring @Enable模块驱动原理及使用实例
Jun 23 Python
Windows下PyCharm配置Anaconda环境(超详细教程)
Jul 31 Python
Python实现哲学家就餐问题实例代码
Nov 09 Python
Pytorch使用shuffle打乱数据的操作
May 20 Python
python playwright 自动等待和断言详解
Nov 27 Python
Python Numpy库的超详细教程
Apr 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网上调查系统
2006/10/09 PHP
phpmyadmin的#1251问题
2006/11/25 PHP
浅析ThinkPHP中execute和query方法的区别
2014/06/13 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
2016/01/07 PHP
PHP数据库操作四:mongodb用法分析
2017/08/16 PHP
javascript indexOf函数使用说明
2008/07/03 Javascript
JS 获取span标签中的值的代码 支持ie与firefox
2009/08/24 Javascript
javascript 进阶篇2 CSS XML学习
2012/03/14 Javascript
css与javascript跨浏览器兼容性总结
2014/09/15 Javascript
jquery实现的缩略图预览滑块实例
2015/06/25 Javascript
JQuery为元素添加样式的实现方法
2016/07/20 Javascript
fullpage.js全屏滚动插件使用实例
2016/09/06 Javascript
如何提高javascript加载速度
2016/12/26 Javascript
微信网页授权并获取用户信息的方法
2018/07/30 Javascript
微信小程序内拖动图片实现移动、放大、旋转的方法
2018/09/04 Javascript
Moment.js实现多个同时倒计时
2019/08/26 Javascript
Vue 实现从小到大的横向滑动效果详解
2019/10/16 Javascript
解决$store.getters调用不执行的问题
2019/11/08 Javascript
Vue组件跨层级获取组件操作
2020/07/27 Javascript
javascript实现移动端触屏拖拽功能
2020/07/29 Javascript
手把手教你实现 Promise的使用方法
2020/09/02 Javascript
[01:02:05]LGD vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python使用分治法实现求解最大值的方法
2015/05/12 Python
Python中enumerate函数代码解析
2017/10/31 Python
python中多层嵌套列表的拆分方法
2018/07/02 Python
Python程序暂停的正常处理方法
2019/11/07 Python
python opencv实现信用卡的数字识别
2020/01/12 Python
python使用bs4爬取boss直聘静态页面
2020/10/10 Python
木马的传播途径主要有哪些
2016/04/08 面试题
区域销售经理岗位职责
2013/12/10 职场文书
给分销商的致歉信
2014/01/14 职场文书
2014年寒假社会实践活动心得体会
2014/04/07 职场文书
车间安全生产标语
2014/06/06 职场文书
考研导师推荐信范文
2015/03/27 职场文书
JS中一些高效的魔法运算符总结
2021/05/06 Javascript
CSS的calc函数用法小结
2022/06/25 HTML / CSS