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实现2014火车票查询代码分享
Jan 10 Python
Python的ORM框架SQLAlchemy入门教程
Apr 28 Python
python实现绘制树枝简单示例
Jul 24 Python
python里对list中的整数求平均并排序
Sep 12 Python
Python常用模块介绍
Nov 21 Python
Python开发如何在ubuntu 15.10 上配置vim
Jan 25 Python
详解python中的json的基本使用方法
Dec 21 Python
python3.0 模拟用户登录,三次错误锁定的实例
Nov 02 Python
Python request设置HTTPS代理代码解析
Feb 12 Python
python爬虫解决验证码的思路及示例
Aug 01 Python
Django自定义列表 models字段显示方式
Apr 03 Python
Python爬取某拍短视频
Jun 11 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
ThinkPHP令牌验证实例
2014/06/18 PHP
[原创]CI(CodeIgniter)简单统计访问人数实现方法
2016/01/19 PHP
符合标准的js表单提交的代码
2007/09/13 Javascript
javascript indexOf函数使用说明
2008/07/03 Javascript
JQUERY CHECKBOX全选,取消全选,反选方法三
2008/08/30 Javascript
javascript 获取页面的高度及滚动条的位置的代码
2010/05/06 Javascript
cument.execCommand()用法深入理解
2012/12/04 Javascript
Jquery动态更改一张位图的src与Attr的使用
2013/07/31 Javascript
json数据的列循环示例
2013/09/06 Javascript
动态标签 悬停效果 延迟加载示例代码
2013/11/21 Javascript
jQuery+ajax实现鼠标单击修改内容的思路
2014/06/29 Javascript
推荐8款jQuery轻量级树形Tree插件
2014/11/12 Javascript
JavaScript中document对象使用详解
2015/01/06 Javascript
SpringMVC返回json数据的三种方式
2015/12/10 Javascript
js模态对话框使用方法详解
2017/02/16 Javascript
javascript 秒表计时器实现代码
2017/03/09 Javascript
基于jQuery的$.getScript方法去加载javaScript文档解析
2017/11/08 jQuery
微信小程序自定义带价格显示日历效果
2018/12/29 Javascript
node实现爬虫的几种简易方式
2019/08/22 Javascript
vue prop传值类型检验方式
2020/07/30 Javascript
uin-app+mockjs实现本地数据模拟
2020/08/26 Javascript
vue中jsonp插件的使用方法示例
2020/09/10 Javascript
python pytest进阶之xunit fixture详解
2019/06/27 Python
python如何实现不可变字典inmutabledict
2020/01/08 Python
Softmax函数原理及Python实现过程解析
2020/05/22 Python
Html5自定义字体解决方法
2019/10/09 HTML / CSS
项目开发计划书
2014/01/09 职场文书
师德个人剖析材料
2014/02/02 职场文书
幼儿园教师安全责任书
2015/05/08 职场文书
2015年社区平安建设工作总结
2015/05/13 职场文书
后天观后感
2015/06/08 职场文书
证婚人婚礼致辞
2015/07/28 职场文书
行为规范主题班会
2015/08/13 职场文书
浅谈Redis主从复制以及主从复制原理
2021/05/29 Redis
一次SQL如何查重及去重的实战记录
2022/03/13 MySQL