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 网络编程起步(Socket发送消息)
Sep 06 Python
python的正则表达式re模块的常用方法
Mar 09 Python
Python2.x版本中maketrans()方法的使用介绍
May 19 Python
详解python3实现的web端json通信协议
Dec 29 Python
python如何获取服务器硬件信息
May 11 Python
mysql 之通过配置文件链接数据库
Aug 12 Python
深入理解Python中range和xrange的区别
Nov 26 Python
python 检查数据中是否有缺失值,删除缺失值的方式
Dec 02 Python
python小程序之4名牌手洗牌发牌问题解析
May 15 Python
python实现在线翻译
Jun 18 Python
浅谈Python协程asyncio
Jun 20 Python
python缺失值填充方法示例代码
Dec 24 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读取文件内容的三种可行方法示例介绍
2014/02/08 PHP
使用PHP如何实现高效安全的ftp服务器(一)
2015/12/20 PHP
php简单获取复选框值的方法
2016/05/11 PHP
JavaScript 节点操作 以及DOMDocument属性和方法
2007/12/06 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
2013/12/12 Javascript
原生JavaScript生成GUID的实现示例
2014/09/05 Javascript
三种取消选中单选框radio的方法
2014/09/09 Javascript
酷炫jQuery全屏3D焦点图动画效果
2016/03/22 Javascript
jQuery根据name属性进行查找的用法分析
2016/06/23 Javascript
基于JS如何实现给字符加千分符(65,541,694,158)
2016/08/03 Javascript
使用webpack打包koa2 框架app
2018/02/02 Javascript
Javascript 之封装(Package)
2018/09/14 Javascript
python与php实现分割文件代码
2017/03/06 Python
关于python的bottle框架跨域请求报错问题的处理方法
2017/03/19 Python
分分钟入门python语言
2018/03/20 Python
python使用scrapy发送post请求的坑
2018/09/04 Python
postman传递当前时间戳实例详解
2019/09/14 Python
基于matplotlib xticks用法详解
2020/04/16 Python
您的网上新华书店:文轩网
2016/08/24 全球购物
毕业生自我鉴定
2013/12/04 职场文书
在校学生职业规划范文
2014/01/08 职场文书
大学生秋游活动方案
2014/02/17 职场文书
日语专业毕业生自荐书
2014/06/18 职场文书
国庆促销活动总结
2014/08/29 职场文书
永远跟党走演讲稿
2014/09/12 职场文书
党的群众路线教育实践活动个人整改措施材料
2014/11/04 职场文书
电子商务实训报告总结
2014/11/05 职场文书
学生保证书格式
2015/02/27 职场文书
2015年市场营销工作总结
2015/07/23 职场文书
2016年情人节广告语
2016/01/28 职场文书
Python还能这么玩之用Python修改了班花的开机密码
2021/06/04 Python
一文带你探究MySQL中的NULL
2021/11/11 MySQL
vue cli4中mockjs在dev环境和build环境的配置详情
2022/04/06 Vue.js
Javascript webpack动态import
2022/04/19 Javascript
Win11更新失败并提示0xc1900101
2022/04/19 数码科技
彻底弄懂Python中的回调函数(callback)
2022/06/25 Python