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 random模块(获取随机数)常用方法和使用例子
May 13 Python
python实现html转ubb代码(html2ubb)
Jul 03 Python
Python实现控制台输入密码的方法
May 29 Python
Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法
Sep 17 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
Dec 29 Python
Python3enumrate和range对比及示例详解
Jul 13 Python
Python基本语法之运算符功能与用法详解
Oct 22 Python
python编程进阶之类和对象用法实例分析
Feb 21 Python
pyqt5 QlistView列表显示的实现示例
Mar 24 Python
利用Opencv实现图片的油画特效实例
Feb 28 Python
Python中 range | np.arange | np.linspace三者的区别
Mar 22 Python
Python利用capstone实现反汇编
Apr 06 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
Terran兵种对照表
2020/03/14 星际争霸
php自定义函数call_user_func和call_user_func_array详解
2011/07/14 PHP
ThinkPHP3.1基础知识快速入门
2014/06/19 PHP
CI映射(加载)数据到view层的方法
2016/03/28 PHP
PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】
2018/04/24 PHP
网页禁用右键实现代码(JavaScript代码)
2009/10/29 Javascript
键盘 keycode的值 javascript时触发事件时很有用的要素
2009/11/02 Javascript
图解Sublime Text3使用技巧
2015/12/21 Javascript
利用fecha进行JS日期处理
2016/11/21 Javascript
Vuex 进阶之模块化组织详解
2018/01/12 Javascript
vue filters的使用详解
2018/06/11 Javascript
jQuery实现获取选中复选框的值实例详解
2018/06/28 jQuery
详解vue中使用protobuf踩坑记
2019/05/07 Javascript
vue-cli配置全局sass、less变量的方法
2019/06/06 Javascript
js实现多张图片每隔一秒切换一张图片
2019/07/29 Javascript
electron实现静默打印的示例代码
2019/08/12 Javascript
JS计算斐波拉切代码实例
2019/09/12 Javascript
VueX模块的具体使用(小白教程)
2020/06/05 Javascript
google广告之另类js调用实现代码
2020/08/22 Javascript
vue组件入门知识全梳理
2020/09/21 Javascript
在Apache服务器上同时运行多个Django程序的方法
2015/07/22 Python
基于pandas将类别属性转化为数值属性的方法
2018/07/25 Python
python最小生成树kruskal与prim算法详解
2019/01/17 Python
python绘制直方图和密度图的实例
2019/07/08 Python
Django多数据库的实现过程详解
2019/08/01 Python
Python 爬虫实现增加播客访问量的方法实现
2019/10/31 Python
如何使用python写截屏小工具
2020/09/29 Python
Django限制API访问频率常用方法解析
2020/10/12 Python
html5/css3响应式页面开发总结
2018/10/16 HTML / CSS
护理专科自荐书范文
2014/02/18 职场文书
迎元旦广播稿
2014/02/22 职场文书
解除劳动合同证明书
2014/09/26 职场文书
个人租房协议书样本
2014/10/01 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
车间统计员岗位职责
2015/04/14 职场文书
2019个人工作计划书的格式及范文!
2019/07/04 职场文书