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中实现将多个print输出合成一个数组
Apr 19 Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
Jun 07 Python
python利用requests库进行接口测试的方法详解
Jul 06 Python
Python实现全排列的打印
Aug 18 Python
python os.listdir按文件存取时间顺序列出目录的实例
Oct 21 Python
Python编程深度学习绘图库之matplotlib
Dec 28 Python
Python中pymysql 模块的使用详解
Aug 12 Python
Pytorch提取模型特征向量保存至csv的例子
Jan 03 Python
python读取raw binary图片并提取统计信息的实例
Jan 09 Python
Python调用.net动态库实现过程解析
Jun 05 Python
浅谈keras 模型用于预测时的注意事项
Jun 27 Python
python 用opencv实现霍夫线变换
Nov 27 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 友好URL的实现(吐血推荐)
2008/10/04 PHP
Windows下安装Memcached的步骤说明
2010/04/25 PHP
php流量统计功能的实现代码
2012/09/29 PHP
php 获取SWF动画截图示例代码
2014/02/10 PHP
PHP中通过fopen()函数访问远程文件示例
2014/11/18 PHP
php 删除cookie方法详解
2014/12/01 PHP
PHP的APC模块实现上传进度条
2015/10/27 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
Web跨浏览器进程通信(Web跨域)
2013/04/17 Javascript
浅谈javascript获取元素transform参数
2015/07/24 Javascript
jQuery实现Email邮箱地址自动补全功能代码
2015/11/03 Javascript
JavaScript中递归实现的方法及其区别
2017/09/12 Javascript
vue实现手机号码抽奖上下滚动动画示例
2017/10/18 Javascript
Angular5.1新功能分享
2017/12/21 Javascript
用Node编写RESTful API接口的示例代码
2018/07/04 Javascript
vue服务端渲染缓存应用详解
2018/09/12 Javascript
javascript数组的定义及操作实例
2019/11/10 Javascript
如何在wxml中直接写js代码(wxs)
2019/11/14 Javascript
vue-resourc发起异步请求的方法
2020/02/11 Javascript
js调用网络摄像头的方法
2020/12/05 Javascript
[42:20]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
[59:35]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第一场 1月8日
2021/03/11 DOTA
探究Python的Tornado框架对子域名和泛域名的支持
2015/05/02 Python
Python使用Beautiful Soup包编写爬虫时的一些关键点
2016/01/20 Python
Python 探针的实现原理
2016/04/23 Python
python实现各进制转换的总结大全
2017/06/18 Python
python库lxml在linux和WIN系统下的安装
2018/06/24 Python
pandas 将list切分后存入DataFrame中的实例
2018/07/03 Python
Python使用sklearn库实现的各种分类算法简单应用小结
2019/07/04 Python
python pyenv多版本管理工具的使用
2019/12/23 Python
python virtualenv虚拟环境配置与使用教程详解
2020/07/13 Python
英国二手物品交易网站:Preloved
2017/10/06 全球购物
意大利值得信赖的在线超级药房:PillolaStore
2020/02/05 全球购物
大班开学家长寄语
2014/04/04 职场文书
慰问敬老院活动总结
2014/04/26 职场文书
高三励志标语
2014/06/05 职场文书