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中lambda函数 list comprehension 和 zip函数使用指南
Sep 28 Python
Python函数返回不定数量的值方法
Jan 22 Python
Django JWT Token RestfulAPI用户认证详解
Jan 23 Python
python学习——内置函数、数据结构、标准库的技巧(推荐)
Apr 18 Python
Python中Numpy ndarray的使用详解
May 24 Python
python-tkinter之按钮的使用,开关方法
Jun 11 Python
wxPython实现文本框基础组件
Nov 18 Python
python-docx文件定位读取过程(尝试替换)
Feb 13 Python
Python字符串hashlib加密模块使用案例
Mar 10 Python
python压包的概念及实例详解
Feb 17 Python
详解python字符串驻留技术
May 21 Python
基于Python实现一个春节倒计时脚本
Jan 22 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
THINKPHP+JS实现缩放图片式截图的实现
2010/03/07 PHP
PHP MemCached高级缓存配置图文教程
2010/08/05 PHP
fleaphp crud操作之find函数的使用方法
2011/04/23 PHP
php自动加载方式集合
2016/04/04 PHP
自编jQuery插件实现模拟alert和confirm
2014/09/01 Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
2015/10/25 Javascript
JS ES6中setTimeout函数的执行上下文示例
2017/04/27 Javascript
Bootstrap Table 删除和批量删除
2017/09/22 Javascript
React Native预设占位placeholder的使用
2017/09/28 Javascript
vue初尝试--项目结构(推荐)
2018/01/30 Javascript
Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能
2018/08/12 Javascript
vue实现的请求服务器端API接口示例
2019/05/25 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
2019/07/10 Javascript
JavaScript This指向问题详解
2019/11/25 Javascript
[49:54]Ti4 循环赛第三日 LGD vs Titan
2014/07/12 DOTA
Python面向对象特殊成员
2017/04/24 Python
Python利用递归和walk()遍历目录文件的方法示例
2017/07/14 Python
python实现傅里叶级数展开的实现
2018/07/21 Python
Python正则表达式和元字符详解
2018/11/29 Python
500行Python代码打造刷脸考勤系统
2019/06/03 Python
python中通过selenium简单操作及元素定位知识点总结
2019/09/10 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2019/12/12 Python
在pycharm中使用matplotlib.pyplot 绘图时报错的解决
2020/06/01 Python
Keras:Unet网络实现多类语义分割方式
2020/06/11 Python
记一次Django响应超慢的解决过程
2020/09/17 Python
Python读写Excel表格的方法
2021/03/02 Python
酒店执行总经理岗位职责
2013/12/15 职场文书
七年级政治教学反思
2014/02/03 职场文书
教学评估实施方案
2014/03/16 职场文书
百货商场楼层班组长竞聘书
2014/03/31 职场文书
个人简历自荐信
2014/06/26 职场文书
2015年科研工作总结范文
2015/05/13 职场文书
搞笑的婚礼主持词
2015/06/29 职场文书
python如何正确使用yield
2021/05/21 Python
python基础学习之生成器与文件系统知识总结
2021/05/25 Python
oracle数据库去除重复数据
2022/05/20 Oracle