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实现文件分组复制到不同目录的例子
Jun 04 Python
10个易被忽视但应掌握的Python基本用法
Apr 01 Python
python使用os.listdir和os.walk获得文件的路径的方法
Dec 16 Python
Python实现的HMacMD5加密算法示例
Apr 03 Python
Python I/O与进程的详细讲解
Mar 08 Python
详解PyTorch中Tensor的高阶操作
Aug 18 Python
python多进程并发demo实例解析
Dec 13 Python
Spring http服务远程调用实现过程解析
Jun 11 Python
Django路由层URLconf作用及原理解析
Sep 24 Python
python实现快速文件格式批量转换的方法
Oct 16 Python
python获取天气接口给指定微信好友发天气预报
Dec 28 Python
基于python+selenium自动健康打卡的实现代码
Jan 13 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+java实现自动新闻滚动窗口
2006/10/09 PHP
php xml文件操作代码(一)
2009/03/20 PHP
PHP 获取目录下的图片并随机显示的代码
2009/12/28 PHP
PHP微商城开源代码实例
2019/03/27 PHP
jQuery.autocomplete 支持中文输入(firefox)修正方法
2011/03/10 Javascript
JavaScript基础语法让人疑惑的地方小结
2012/05/23 Javascript
HTML长文本截取含有HTML代码同样适用的两种方法
2013/07/31 Javascript
Jquery给基本控件的取值、赋值示例
2014/05/23 Javascript
JavaScript设计模式之策略模式实例
2014/10/10 Javascript
jQuery中使用each处理json数据
2015/04/23 Javascript
JQuery插件jcarousellite的参数中文说明
2015/05/11 Javascript
JS基于FileSystemObject创建一个指定路径的TXT文本文件
2015/08/05 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
2016/12/16 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
2017/06/25 Javascript
vue.js中ref及$refs的使用方法解析
2019/10/08 Javascript
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
2020/04/26 Javascript
[56:14]Fnatic vs OG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python采用socket模拟TCP通讯的实现方法
2014/11/19 Python
在Python的Django框架中加载模版的方法
2015/07/16 Python
利用Python+Java调用Shell脚本时的死锁陷阱详解
2018/01/24 Python
浅谈Python中的作用域规则和闭包
2018/03/20 Python
python自动化测试之DDT数据驱动的实现代码
2019/07/23 Python
Python获取、格式化当前时间日期的方法
2020/02/10 Python
python进度条显示-tqmd模块的实现示例
2020/08/23 Python
美国知名的女性服饰品牌:LOFT(洛芙特)
2016/08/05 全球购物
销售人员职业生涯规划范文
2014/03/01 职场文书
2014年司法局工作总结
2014/12/11 职场文书
不服劳动仲裁起诉书
2015/05/20 职场文书
入党介绍人意见2015
2015/06/01 职场文书
企业安全生产检查制度
2015/08/06 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书
筑梦中国心得体会
2016/01/18 职场文书
zabbix监控mysql的实例方法
2021/06/02 MySQL
浅谈什么是SpringBoot异常处理自动配置的原理
2021/06/21 Java/Android
Anaconda配置各版本Pytorch的实现
2021/08/07 Python