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 30 Python
Python使用matplotlib绘制三维图形示例
Aug 25 Python
实例分析python3实现并发访问水平切分表
Sep 29 Python
python简单实现AES加密和解密
Mar 28 Python
使用APScheduler3.0.1 实现定时任务的方法
Jul 22 Python
Python调用C语言的实现
Jul 26 Python
pytorch 自定义参数不更新方式
Jan 06 Python
Python 创建守护进程的示例
Sep 29 Python
解决使用Pandas 读取超过65536行的Excel文件问题
Nov 10 Python
paramiko使用tail实时获取服务器的日志输出详解
Dec 06 Python
Python的Tqdm模块实现进度条配置
Feb 24 Python
pandas中DataFrame检测重复值的实现
May 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中使用explode查找某个字符是否存在的方法
2011/07/12 PHP
destoon官方标签大全
2014/06/20 PHP
php递归法读取目录及文件的方法
2015/01/30 PHP
php图片添加文字水印实现代码
2016/03/15 PHP
php文件上传类完整实例
2016/05/14 PHP
jQuery操作CheckBox的方法介绍(选中,取消,取值)
2014/02/04 Javascript
jquery实现简单的轮换出现效果实例
2015/07/23 Javascript
jQuery动态星级评分效果实现方法
2015/08/06 Javascript
jQuery 判断图片是否加载完成方法汇总
2015/08/10 Javascript
js实现拖拽效果(构造函数)
2015/12/14 Javascript
实例讲解JS中setTimeout()的用法
2016/01/28 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
2016/09/01 Javascript
详解nodejs操作mongodb数据库封装DB类
2017/04/10 NodeJs
详解使用Typescript开发node.js项目(简单的环境配置)
2017/10/09 Javascript
seaJs使用心得之exports与module.exports的区别实例分析
2017/10/13 Javascript
Vue仿今日头条实例详解
2018/02/06 Javascript
解决vue中对象属性改变视图不更新的问题
2018/02/23 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
2018/07/05 Javascript
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
2020/05/09 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
Python中利用函数装饰器实现备忘功能
2015/03/30 Python
Python数据结构之顺序表的实现代码示例
2017/11/15 Python
python3 判断列表是一个空列表的方法
2018/05/04 Python
django rest framework 数据的查找、过滤、排序的示例
2018/06/25 Python
python @classmethod 的使用场合详解
2019/08/23 Python
python序列化与数据持久化实例详解
2019/12/20 Python
python实现QQ邮箱发送邮件
2020/03/06 Python
基于Python的Jenkins的二次开发操作
2020/05/12 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
2020/06/04 Python
python 实现音频叠加的示例
2020/10/29 Python
PyTorch中的拷贝与就地操作详解
2020/12/09 Python
汉语言文学毕业生求职信
2013/10/01 职场文书
应届生求职信写作技巧
2013/10/24 职场文书
终端业务员岗位职责
2013/11/27 职场文书
《夹竹桃》教学反思
2016/02/23 职场文书
Nginx HTTP跳转至HTTPS
2022/05/15 Servers