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中while循环语句用法简单实例
May 07 Python
Python实现线程池代码分享
Jun 21 Python
Python 常用string函数详解
May 30 Python
python利用MethodType绑定方法到类示例代码
Aug 27 Python
在python中bool函数的取值方法
Nov 01 Python
python实现简单图片物体标注工具
Mar 18 Python
python实现统计文本中单词出现的频率详解
May 20 Python
PyQt 实现使窗口中的元素跟随窗口大小的变化而变化
Jun 18 Python
Django中celery执行任务结果的保存方法
Jul 12 Python
python不使用for计算两组、多个矩形两两间的iou方式
Jan 18 Python
使用anaconda安装pytorch的实现步骤
Sep 03 Python
Python Selenium操作Cookie的实例方法
Feb 28 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中处理表单中的注意事项
2014/11/22 PHP
在Windows XP下安装Apache+MySQL+PHP环境
2015/02/22 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
2016/01/11 PHP
php实现的中秋博饼游戏之绘制骰子图案功能示例
2017/11/06 PHP
PHP数组实际占用内存大小原理解析
2020/12/11 PHP
js自动生成对象的属性示例代码
2013/10/28 Javascript
js substring从右边获取指定长度字符串(示例代码)
2013/12/23 Javascript
javascript自动给文本url地址增加链接的方法分享
2014/01/20 Javascript
jquery获取html元素的绝对位置和相对位置的方法
2014/06/20 Javascript
JavaScript基本语法讲解
2015/06/03 Javascript
使用Raygun来自动追踪AngularJS中的异常
2015/06/23 Javascript
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
2016/01/08 Javascript
详解JavaScript时间处理之几个月前或几个月后的指定日期
2016/12/21 Javascript
js中document.referrer实现移动端返回上一页
2017/02/22 Javascript
iview Upload组件多个文件上传的示例代码
2018/09/30 Javascript
Vue服务端渲染实践之Web应用首屏耗时最优化方案
2019/03/22 Javascript
利用Electron简单撸一个Markdown编辑器的方法
2019/06/10 Javascript
利用d3.js实现蜂巢图表带动画效果
2019/09/03 Javascript
js实现简单掷骰子效果
2019/10/24 Javascript
vue 使用vant插件做tabs切换和无限加载功能的实现
2020/11/04 Javascript
Python爬取Coursera课程资源的详细过程
2014/11/04 Python
Python中asyncore异步模块的用法及实现httpclient的实例
2016/06/28 Python
Python Unittest自动化单元测试框架详解
2018/04/04 Python
Pyqt实现无边框窗口拖动以及窗口大小改变
2018/04/19 Python
对python mayavi三维绘图的实现详解
2019/01/08 Python
python从list列表中选出一个数和其对应的坐标方法
2019/07/20 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
2019/08/27 Python
利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位
2013/01/23 HTML / CSS
HTML5 drag和drop具体使用详解
2021/01/18 HTML / CSS
独特的礼品和创新的科技产品:The Grommet
2018/02/24 全球购物
三星印度官网:Samsung印度
2019/08/03 全球购物
服装设计专业毕业生推荐信
2013/11/09 职场文书
总经理助理的八要求
2013/11/12 职场文书
幼儿园家长会邀请函
2014/01/15 职场文书
房屋买卖协议书范本
2014/09/27 职场文书
Win11 Build 22000.51版本文件资源管理器“命令栏”和上下文菜单有什么新变化?
2021/11/21 数码科技