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 相关文章推荐
Python3利用Dlib19.7实现摄像头人脸识别的方法
May 11 Python
Python读取excel指定列生成指定sql脚本的方法
Nov 28 Python
运用PyTorch动手搭建一个共享单车预测器
Aug 06 Python
基于Python实现大文件分割和命名脚本过程解析
Sep 29 Python
10行Python代码计算汽车数量的实现方法
Oct 23 Python
Flask框架搭建虚拟环境的步骤分析
Dec 21 Python
python+opencv边缘提取与各函数参数解析
Mar 09 Python
matplotlib.pyplot.matshow 矩阵可视化实例
Jun 16 Python
Python+kivy BoxLayout布局示例代码详解
Dec 28 Python
python常量折叠基础知识点讲解
Feb 28 Python
Python 中的Sympy详细使用
Aug 07 Python
PyTorch中permute的使用方法
Apr 26 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常见的魔术方法详解
2014/12/25 PHP
PHP信号量基本用法实例详解
2016/02/12 PHP
Jquery实现点击切换图片并隐藏显示内容(2种方法实现)
2013/04/11 Javascript
手机软键盘弹出时影响布局的解决方法
2016/12/15 Javascript
Bootstrap源码解读下拉菜单(4)
2016/12/23 Javascript
基于jQuery实现左侧菜单栏可折叠功能
2016/12/27 Javascript
vue事件修饰符和按键修饰符用法总结
2017/07/25 Javascript
vue router demo详解
2017/10/13 Javascript
Vue二次封装axios为插件使用详解
2018/05/21 Javascript
解决jquery有正确返回值但不执行success函数的问题
2018/08/20 jQuery
JavaScript 复制对象与Object.assign方法无法实现深复制
2018/11/02 Javascript
深入解析koa之异步回调处理
2019/06/17 Javascript
Vue 前端实现登陆拦截及axios 拦截器的使用
2019/07/17 Javascript
Javascript组合继承方法代码实例解析
2020/04/02 Javascript
javascript canvas实现简易时钟例子
2020/09/05 Javascript
[01:25:33]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第二场 12.20
2020/12/23 DOTA
python发送HTTP请求的方法小结
2015/07/08 Python
再谈Python中的字符串与字符编码(推荐)
2016/12/14 Python
Python使用QRCode模块生成二维码实例详解
2017/06/14 Python
Python实现登录接口的示例代码
2017/07/21 Python
python编写微信远程控制电脑的程序
2018/01/05 Python
python中将\\uxxxx转换为Unicode字符串的方法
2018/09/06 Python
Python3实现的反转单链表算法示例
2019/03/08 Python
python实现批量nii文件转换为png图像
2019/07/18 Python
PyPDF2读取PDF文件内容保存到本地TXT实例
2020/05/12 Python
详解利用python识别图片中的条码(pyzbar)及条码图片矫正和增强
2020/11/17 Python
Python爬取梨视频的示例
2021/01/29 Python
全面解析CSS Media媒体查询使用操作(推荐)
2017/08/15 HTML / CSS
利用canvas实现图片下载功能来实现浏览器兼容问题
2019/05/31 HTML / CSS
优秀员工自荐书范文
2013/12/08 职场文书
商场经理竞聘演讲稿
2014/01/01 职场文书
美术专业个人自我评价
2014/01/18 职场文书
洗车工岗位职责
2014/03/15 职场文书
标准的毕业生自荐信
2014/04/20 职场文书
教师考核评语
2014/04/28 职场文书
茶楼服务员岗位职责
2015/02/09 职场文书