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实现PS滤镜中马赛克效果示例
Jan 20 Python
详解Python核心对象类型字符串
Feb 11 Python
python解析含有重复key的json方法
Jan 22 Python
Linux上使用Python统计每天的键盘输入次数
Apr 17 Python
python print出共轭复数的方法详解
Jun 25 Python
Python 私有化操作实例分析
Nov 21 Python
Python识别html主要文本框过程解析
Feb 18 Python
Python安装whl文件过程图解
Feb 18 Python
Python如何解除一个装饰器
Aug 07 Python
PyQt5中QSpinBox计数器的实现
Jan 18 Python
浅谈pytorch中stack和cat的及to_tensor的坑
May 20 Python
详解python网络进程
Jun 15 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最常用的ini函数分析 针对PHP.ini配置文件
2010/04/22 PHP
php 批量替换程序的具体实现代码
2013/10/04 PHP
Javascript实例教程(19) 使用HoTMetal(2)
2006/12/23 Javascript
纯CSS打造的导航菜单(附jquery版)
2010/08/07 Javascript
javascript 获取所有id中包含某关键字的控件的实现代码
2010/11/25 Javascript
js创建数据共享接口——简化框架之间相互传值
2011/10/23 Javascript
jQuery1.6 使用方法一
2011/11/23 Javascript
Jquery实现简单的动画效果代码
2012/03/18 Javascript
javascript针对DOM的应用分析(四)
2012/04/15 Javascript
Javascript自定义排序 node运行 实例
2013/06/05 Javascript
使用jquery prev()方法找到同级的前一个元素
2014/07/11 Javascript
限制上传文件大小和格式的jQuery插件实例
2015/01/24 Javascript
js实现延时加载Flash的方法
2015/11/26 Javascript
js为什么不能正确处理小数运算?
2015/12/29 Javascript
JS控件bootstrap datepicker使用方法详解
2017/03/25 Javascript
基于Bootstrap的标签页组件及bootstrap-tab使用说明
2017/07/25 Javascript
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
2017/08/17 jQuery
vue-cli3.0使用及部分配置详解
2018/08/29 Javascript
解决Vue-cli npm run build生产环境打包,本地不能打开的问题
2018/09/20 Javascript
js删除对象/数组中null、undefined、空对象及空数组方法示例
2018/11/14 Javascript
微信小程序实现动态显示和隐藏某个控件功能示例
2018/12/14 Javascript
JavaScript变量提升和严格模式实例分析
2019/01/27 Javascript
JS中min函数实例讲解
2019/02/18 Javascript
怎样在vue项目下添加ESLint的方法
2019/05/16 Javascript
javascript异步编程的六种方式总结
2019/05/17 Javascript
layui默认选中table的CheckBox复选框方法
2019/09/19 Javascript
vue路由跳转传递参数的方式总结
2020/05/10 Javascript
[43:58]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第二局
2016/02/27 DOTA
python面向对象多线程爬虫爬取搜狐页面的实例代码
2018/05/31 Python
如何利用python制作时间戳转换工具详解
2018/09/12 Python
django-利用session机制实现唯一登录的例子
2020/03/16 Python
CSS3教程:边框属性border的极致应用
2009/04/02 HTML / CSS
Weblogic的布署方式
2013/08/23 面试题
绘画设计学生的个人自我评价
2013/09/20 职场文书
企业演讲比赛主持词
2014/03/18 职场文书
党员个人党性分析材料
2014/12/18 职场文书