PyTorch 普通卷积和空洞卷积实例


Posted in Python onJanuary 07, 2020

如下所示:

import numpy as np
from torchvision.transforms import Compose, ToTensor
from torch import nn
import torch.nn.init as init
def transform():
  return Compose([
    ToTensor(),
    # Normalize((12,12,12),std = (1,1,1)),
  ])

arr = range(1,26)
arr = np.reshape(arr,[5,5])
arr = np.expand_dims(arr,2)
arr = arr.astype(np.float32)
# arr = arr.repeat(3,2)
print(arr.shape)
arr = transform()(arr)
arr = arr.unsqueeze(0)
print(arr)

conv1 = nn.Conv2d(1, 1, 3, stride=1, bias=False, dilation=1) # 普通卷积
conv2 = nn.Conv2d(1, 1, 3, stride=1, bias=False, dilation=2) # dilation就是空洞率,即间隔
init.constant_(conv1.weight, 1)
init.constant_(conv2.weight, 1)
out1 = conv1(arr)
out2 = conv2(arr)
print('standare conv:\n', out1.detach().numpy())
print('dilated conv:\n', out2.detach().numpy())

输出:

(5, 5, 1)
tensor([[[[ 1., 2., 3., 4., 5.],
[ 6., 7., 8., 9., 10.],
[11., 12., 13., 14., 15.],
[16., 17., 18., 19., 20.],
[21., 22., 23., 24., 25.]]]])
standare conv:
[[[[ 63. 72. 81.]
[108. 117. 126.]
[153. 162. 171.]]]]
dilated conv:
[[[[117.]]]]

PyTorch 普通卷积和空洞卷积实例

以上这篇PyTorch 普通卷积和空洞卷积实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python采用requests库模拟登录和抓取数据的简单示例
Jul 05 Python
python+matplotlib绘制3D条形图实例代码
Jan 17 Python
python 对象和json互相转换方法
Mar 22 Python
Python利用openpyxl库遍历Sheet的实例
May 03 Python
详解Python with/as使用说明
Dec 13 Python
Python中类的创建和实例化操作示例
Feb 27 Python
PySide和PyQt加载ui文件的两种方法
Feb 27 Python
tensorflow 报错unitialized value的解决方法
Feb 06 Python
解决ROC曲线画出来只有一个点的问题
Feb 28 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
Mar 09 Python
Python 调用 ES、Solr、Phoenix的示例代码
Nov 23 Python
刚学完怎么用Python实现定时任务,转头就跑去撩妹!
Jun 05 Python
Pytorch中膨胀卷积的用法详解
Jan 07 #Python
Python urlopen()和urlretrieve()用法解析
Jan 07 #Python
简单了解Django ORM常用字段类型及参数配置
Jan 07 #Python
解决torch.autograd.backward中的参数问题
Jan 07 #Python
Pytorch 中retain_graph的用法详解
Jan 07 #Python
PyTorch中的Variable变量详解
Jan 07 #Python
python enumerate内置函数用法总结
Jan 07 #Python
You might like
Ping服务的php实现方法,让网站快速被收录
2012/02/04 PHP
PHP递归复制、移动目录的自定义函数分享
2014/11/18 PHP
thinkPHP显示不出验证码的原因与解决方法分析
2017/05/20 PHP
node.js中的http.response.addTrailers方法使用说明
2014/12/14 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
2015/11/18 Javascript
深入理解JavaScript中的浮点数
2016/05/18 Javascript
封装的dialog插件 基于bootstrap模态对话框的简单扩展
2016/08/10 Javascript
微信小程序 less文件编译成wxss文件实现办法
2016/12/05 Javascript
js 作用域和变量详解
2017/02/16 Javascript
JavaScript伪数组用法实例分析
2017/12/22 Javascript
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
2018/05/18 Javascript
JS限制输入框输入的实现代码
2018/07/02 Javascript
ES6中Symbol、Set和Map用法详解
2019/08/20 Javascript
js+canvas实现纸牌游戏
2020/03/16 Javascript
Element Card 卡片的具体使用
2020/07/26 Javascript
Python赋值语句后逗号的作用分析
2015/06/08 Python
详解常用查找数据结构及算法(Python实现)
2016/12/09 Python
人脸识别经典算法一 特征脸方法(Eigenface)
2018/03/13 Python
Python3 单行多行万能正则匹配方法
2019/01/07 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
2019/10/11 Python
Scrapy框架基本命令与settings.py设置
2020/02/06 Python
Myprotein意大利官网:欧洲第一运动营养品牌
2018/11/22 全球购物
The Outnet亚太地区:折扣设计师时装店
2019/12/05 全球购物
Discard Protocol抛弃协议的作用是什么
2015/10/10 面试题
绿化先进工作者事迹材料
2014/01/30 职场文书
春季运动会广播稿大全
2014/02/19 职场文书
军训教官感言
2014/03/02 职场文书
就业推荐表自我鉴定范文
2014/03/21 职场文书
环保建议书200字
2014/05/14 职场文书
光学与应用专业毕业生求职信
2014/09/01 职场文书
军训通讯稿范文
2015/07/18 职场文书
2015年高中语文教学总结
2015/08/18 职场文书
python操作xlsx格式文件并读取
2021/06/02 Python
Python初学者必备的文件读写指南
2021/06/23 Python
java版 联机五子棋游戏
2022/05/04 Java/Android