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编写一个每天都在系统下新建一个文件夹的脚本
May 04 Python
Python实现配置文件备份的方法
Jul 30 Python
Python 数据结构之堆栈实例代码
Jan 22 Python
Python多进程multiprocessing用法实例分析
Aug 18 Python
Python实现针对含中文字符串的截取功能示例
Sep 22 Python
python 日志增量抓取实现方法
Apr 28 Python
使用python来调用CAN通讯的DLL实现方法
Jul 03 Python
django 消息框架 message使用详解
Jul 22 Python
使用 python pyautogui实现鼠标键盘控制功能
Aug 04 Python
Python容器类型公共方法总结
Aug 19 Python
Python基于locals返回作用域字典
Oct 17 Python
numpy array找出符合条件的数并赋值的示例代码
Jun 01 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
PHP中图片等比缩放的实例
2013/03/24 PHP
PHP中Static(静态)关键字功能与用法实例分析
2019/04/05 PHP
laravel-admin 后台表格筛选设置默认的查询日期方法
2019/10/03 PHP
JavaScript 学习笔记(十一)
2010/01/19 Javascript
javascript一些实用技巧小结
2011/03/18 Javascript
js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
2011/10/31 Javascript
js动态删除div元素基本思路及实现代码
2014/05/08 Javascript
JavaScript监听和禁用浏览器回车事件实例
2015/01/31 Javascript
聊一聊JavaScript作用域和作用域链
2016/05/03 Javascript
JavaScript的模块化开发框架Sea.js上手指南
2016/05/12 Javascript
javascript this详细介绍
2016/09/19 Javascript
谈谈因Vue.js引发关于getter和setter的思考
2016/12/02 Javascript
javascript 单例模式详解及简单实例
2017/02/14 Javascript
扩展bootstrap的modal模态框-动态添加modal框-弹出多个modal框
2017/02/21 Javascript
JSON基本语法及与JavaScript的异同实例分析
2019/01/04 Javascript
JavaScript React如何修改默认端口号方法详解
2020/07/28 Javascript
JavaScript中如何调用Java方法
2020/09/16 Javascript
手把手教你python实现SVM算法
2017/12/27 Python
python Pandas 读取txt表格的实例
2018/04/29 Python
情人节快乐! python绘制漂亮玫瑰
2020/08/18 Python
Python读取xlsx文件的实现方法
2019/07/04 Python
基于Python和PyYAML读取yaml配置文件数据
2020/01/13 Python
在python3中实现更新界面
2020/02/21 Python
Python私有属性私有方法应用实例解析
2020/09/15 Python
Django限制API访问频率常用方法解析
2020/10/12 Python
使用HTML5的File实现base64和图片的互转
2013/08/01 HTML / CSS
使用HTML5里的classList操作CSS类
2016/06/28 HTML / CSS
HTML5中外部浏览器唤起微信分享
2020/01/02 HTML / CSS
介绍一下EJB的体系结构
2012/08/01 面试题
英文求职信写作小建议
2014/02/16 职场文书
秋季开学典礼主持词
2014/03/19 职场文书
高中生操行评语大全
2014/04/25 职场文书
2015年学校心理健康教育工作总结
2015/05/11 职场文书
JavaScript嵌入百度地图API的最详细方法
2021/04/16 Javascript
基于Go Int转string几种方式性能测试
2021/04/28 Golang
python lambda 表达式形式分析
2022/04/03 Python