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 相关文章推荐
Windows下用py2exe将Python程序打包成exe程序的教程
Apr 08 Python
简单谈谈Python中函数的可变参数
Sep 02 Python
Python基于回溯法子集树模板解决选排问题示例
Sep 07 Python
python中的计时器timeit的使用方法
Oct 20 Python
Python编程使用*解包和itertools.product()求笛卡尔积的方法
Dec 18 Python
Python3.4学习笔记之列表、数组操作示例
Mar 01 Python
Django页面数据的缓存与使用的具体方法
Apr 23 Python
Python异步操作MySQL示例【使用aiomysql】
May 16 Python
解决python tkinter界面卡死的问题
Jul 17 Python
python使用ctypes调用扩展模块的实例方法
Jan 28 Python
python时间time模块处理大全
Oct 25 Python
手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年
Nov 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 向访客和爬虫显示不同的内容
2009/11/09 PHP
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
2012/10/03 PHP
php处理文件的小例子(解压缩,删除目录)
2013/02/03 PHP
如何解决CI框架的Disallowed Key Characters错误提示
2013/07/05 PHP
web server使用php生成web页面的三种方法总结
2013/10/28 PHP
php判断正常访问和外部访问的示例
2014/02/10 PHP
PHP把JPEG图片转换成Progressive JPEG的方法
2014/06/30 PHP
PHP使用strtotime计算两个给定日期之间天数的方法
2015/03/18 PHP
解析PHP的Yii框架中cookie和session功能的相关操作
2016/03/17 PHP
thinkphp5使用无限极分类
2019/02/18 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
jquery选择器的选择使用及性能介绍
2013/01/16 Javascript
浏览器的JavaScript引擎的识别方法
2013/10/20 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
2014/01/03 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
2016/01/31 Javascript
javascript 内置对象及常见API详细介绍
2016/11/01 Javascript
JS中使用new Option()实现时间联动效果
2018/12/10 Javascript
优化Vue中date format的性能详解
2020/01/13 Javascript
JS实现小米轮播图
2020/09/21 Javascript
解决ant Design Search无法输入内容的问题
2020/10/29 Javascript
python执行shell获取硬件参数写入mysql的方法
2014/12/29 Python
Python fileinput模块使用实例
2015/06/03 Python
python实现稀疏矩阵示例代码
2017/06/09 Python
python anaconda 安装 环境变量 升级 以及特殊库安装的方法
2017/06/21 Python
python中ASCII码和字符的转换方法
2018/07/09 Python
查看Python依赖包及其版本号信息的方法
2019/08/13 Python
Python pip 安装与使用(安装、更新、删除)
2019/10/06 Python
python3 xpath和requests应用详解
2020/03/06 Python
Python学习之os模块及用法
2020/06/03 Python
销售人员个人求职信
2013/09/26 职场文书
水电站项目建议书
2014/05/12 职场文书
12岁生日演讲稿
2014/05/14 职场文书
党员教师四风问题整改措施思想汇报
2014/10/08 职场文书
2014年学校总务处工作总结
2014/12/08 职场文书
婚礼上证婚人致辞
2015/07/28 职场文书
Mysql8.0递归查询的简单用法示例
2021/08/04 MySQL