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检测主机存活端口及检查存活主机
Oct 12 Python
Python随手笔记第一篇(2)之初识列表和元组
Jan 23 Python
简单谈谈python中的语句和语法
Aug 10 Python
PyQt5每天必学之弹出消息框
Apr 19 Python
Redis使用watch完成秒杀抢购功能的代码
May 07 Python
详解python中的装饰器
Jul 10 Python
Python 类,property属性(简化属性的操作),@property,property()用法示例
Oct 12 Python
Python 实现Numpy中找出array中最大值所对应的行和列
Nov 26 Python
解决Pycharm 导入其他文件夹源码的2种方法
Feb 12 Python
查看jupyter notebook每个单元格运行时间实例
Apr 22 Python
Jupyter Notebook 远程访问配置详解
Jan 11 Python
详解python第三方库的安装、PyInstaller库、random库
Mar 03 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
Windows中安装Apache2和PHP4权威指南
2006/11/18 PHP
使用session判断用户登录用户权限(超简单)
2013/06/08 PHP
php ios推送(代码)
2013/07/01 PHP
php中Y2K38的漏洞解决方法实例分析
2014/09/22 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
cookie丢失问题(认证失效) Authentication (用户验证信息)也会丢失
2009/06/04 Javascript
IE和firefox浏览器的event事件兼容性汇总
2009/12/06 Javascript
juery框架写的弹窗效果适合新手
2013/11/27 Javascript
比较不错的JS/JQuery显示或隐藏文本的方法
2014/02/13 Javascript
jQuery判断元素上是否绑定了指定事件的方法
2015/03/17 Javascript
jQuery实现向下滑出的二级菜单效果实例
2015/08/22 Javascript
JS实现横向与竖向两个选项卡Tab联动的方法
2015/09/27 Javascript
详解JavaScript UTC时间转换方法
2016/01/07 Javascript
jQuery实现的简单百分比进度条效果示例
2016/08/01 Javascript
js实现多图左右切换功能
2016/08/04 Javascript
jQuery为某个div加入行样式
2017/06/09 jQuery
react 创建单例组件的方法
2018/04/26 Javascript
webpack4 配置 ssr 环境遇到“document is not defined”
2019/10/24 Javascript
详解Vue Cli浏览器兼容性实践
2020/06/08 Javascript
Webpack3+React16代码分割的实现
2021/03/03 Javascript
[02:30]DOTA2放量测试专访海涛:呼吁保护新手玩家
2013/08/26 DOTA
[01:29]2014DOTA2展望TI 剑指西雅图DK战队专访
2014/06/30 DOTA
python冒泡排序简单实现方法
2015/07/09 Python
python将pandas datarame保存为txt文件的实例
2019/02/12 Python
TensorFlow实现打印每一层的输出
2020/01/21 Python
纯css3实现宠物小鸡实例代码
2018/10/08 HTML / CSS
HTML5标签大全
2016/11/23 HTML / CSS
VIVOBAREFOOT赤脚鞋:让您的脚做自然的事情
2017/06/01 全球购物
英国最受欢迎的母婴精品品牌:JoJo Maman BéBé
2021/02/17 全球购物
软件工程师面试题
2012/06/25 面试题
酒店员工检讨书
2014/02/18 职场文书
质检部经理岗位职责
2014/02/19 职场文书
高中教师先进事迹材料
2014/08/22 职场文书
营销总监岗位职责
2014/09/16 职场文书
python实现ROA算子边缘检测算法
2021/04/05 Python
OpenCV-Python实现怀旧滤镜与连环画滤镜
2021/06/09 Python