pytorch 计算ConvTranspose1d输出特征大小方式


Posted in Python onJune 23, 2020

问题:如何经过convTransposed1d输出指定大小的特征?

import torch
from torch import nn
import torch.nn.functional as F

conv1 = nn.Conv1d(1, 2, 3, padding=1)
conv2 = nn.Conv1d(in_channels=2, out_channels=4, kernel_size=3, padding=1)
#转置卷积
dconv1 = nn.ConvTranspose1d(4, 1, kernel_size=3, stride=2, padding=1, output_padding=1)

x = torch.randn(16, 1, 8)
print(x.size())

x1 = conv1(x)
x2 = conv2(x1)
print(x2.size())

x3 = dconv1(x2)
print(x3.size())

'''
torch.Size([16, 1, 8])
torch.Size([16, 4, 8]) #conv2输出特征图大小
torch.Size([16, 1, 16]) #转置卷积输出特征图大小
'''

pytorch 计算ConvTranspose1d输出特征大小方式

#转置卷积
dconv1 = nn.ConvTranspose1d(1, 1, kernel_size=3, stride=3, padding=1, output_padding=1)

x = torch.randn(16, 1, 8)
print(x.size()) #torch.Size([16, 1, 23])

x3 = dconv1(x)
print(x3.size()) #torch.Size([16, 1, 23])

下面两图为演示conv1d,在padding和不padding下的输出特征图大小

不带padding

pytorch 计算ConvTranspose1d输出特征大小方式

带padding

pytorch 计算ConvTranspose1d输出特征大小方式

补充知识:判断pytorch是否支持GPU加速

如下所示:

print torch.cuda.is_available()

pytorch 计算ConvTranspose1d输出特征大小方式

以上这篇pytorch 计算ConvTranspose1d输出特征大小方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
wxpython 最小化到托盘与欢迎图片的实现方法
Jun 09 Python
Python使用scrapy采集时伪装成HTTP/1.1的方法
Apr 08 Python
python+opencv实现高斯平滑滤波
Jul 21 Python
Python理解递归的方法总结
Jan 28 Python
Python利用神经网络解决非线性回归问题实例详解
Jul 19 Python
python文字转语音实现过程解析
Nov 12 Python
Python csv文件的读写操作实例详解
Nov 19 Python
Tensorflow:转置函数 transpose的使用详解
Feb 11 Python
Python 如何实现访问者模式
Jul 28 Python
关于Python3爬虫利器Appium的安装步骤
Jul 29 Python
Python列表删除重复元素与图像相似度判断及删除实例代码
May 07 Python
python必学知识之文件操作(建议收藏)
May 30 Python
Android Q之气泡弹窗的实现示例
Jun 23 #Python
pytorch判断是否cuda 判断变量类型方式
Jun 23 #Python
Pytorch 解决自定义子Module .cuda() tensor失败的问题
Jun 23 #Python
python如何查看安装了的模块
Jun 23 #Python
pytorch cuda上tensor的定义 以及减少cpu的操作详解
Jun 23 #Python
Python dict的常用方法示例代码
Jun 23 #Python
Python3 webservice接口测试代码详解
Jun 23 #Python
You might like
php横向重复区域显示二法
2008/09/25 PHP
php 使用GD库为页面增加水印示例代码
2014/03/24 PHP
php中return的用法实例分析
2015/02/28 PHP
详解PHP对象的串行化与反串行化
2016/01/24 PHP
ThinkPHP使用Smarty第三方插件方法小结
2016/03/19 PHP
magento后台无法登录解决办法的两种方法
2016/12/09 PHP
PHP图像处理 imagestring添加图片水印与文字水印操作示例
2020/02/06 PHP
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
2008/09/26 Javascript
apycom出品的jQuery精美菜单破解方法
2011/02/18 Javascript
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
jQuery获取节点和子节点文本的方法
2014/07/22 Javascript
js限制文本框只能输入中文的方法
2015/08/11 Javascript
基于jQuery倾斜打开侧边栏菜单特效代码
2015/09/15 Javascript
使用命令行工具npm新创建一个vue项目的方法
2017/12/27 Javascript
对Vue.js之事件的绑定(v-on: 或者 @ )详解
2018/09/15 Javascript
Vue+Element实现动态生成新表单并添加验证功能
2019/05/23 Javascript
javascript中可能用得到的全部的排序算法
2020/03/05 Javascript
JavaScript运动原理基础知识详解
2020/04/02 Javascript
js实现简单的贪吃蛇游戏
2020/04/23 Javascript
JavaScript ES6 Class类实现原理详解
2020/05/08 Javascript
使用python编写批量卸载手机中安装的android应用脚本
2014/07/21 Python
详解Python异常处理中的Finally else的功能
2017/12/29 Python
分享一下Python数据分析常用的8款工具
2018/04/29 Python
html5仿支付宝密码框的实现代码
2017/09/06 HTML / CSS
四方通行旅游网:台湾订房、出国旅游
2017/09/20 全球购物
美国第二大连锁药店:Rite Aid
2019/04/03 全球购物
音乐专业自荐信
2014/02/07 职场文书
有多年工作经验的自我评价
2014/03/02 职场文书
党支部对照检查材料
2014/08/25 职场文书
优秀员工推荐材料
2014/12/20 职场文书
吴仁宝观后感
2015/06/09 职场文书
道士塔读书笔记
2015/06/30 职场文书
Python list去重且保持原顺序不变的方法
2021/04/03 Python
pandas中DataFrame检测重复值的实现
2021/05/26 Python
带你了解CSS基础知识,样式
2021/07/21 HTML / CSS
Win11任务栏太宽了怎么办?一招解决Win11任务栏太宽问题
2021/11/21 数码科技