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基础教程之面向对象的一些概念
Aug 29 Python
介绍Python中内置的itertools模块
Apr 29 Python
Python学习小技巧之列表项的拼接
May 20 Python
浅谈python中列表、字符串、字典的常用操作
Sep 19 Python
手把手教你用python抢票回家过年(代码简单)
Jan 21 Python
深入理解Django的中间件middleware
Mar 14 Python
linux下python使用sendmail发送邮件
May 22 Python
Python使用jsonpath-rw模块处理Json对象操作示例
Jul 31 Python
利用python打开摄像头及颜色检测方法
Aug 03 Python
Python Django模板之模板过滤器与自定义模板过滤器示例
Oct 18 Python
python实现堆排序的实例讲解
Feb 21 Python
Python3自定义json逐层解析器代码
May 11 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
Mysql的GROUP_CONCAT()函数使用方法
2008/03/28 PHP
PHP图片等比例缩放生成缩略图函数分享
2014/06/10 PHP
15款优秀的jQuery导航菜单插件分享
2011/07/19 Javascript
js与jquery获取父元素,删除子元素的两种不同方法
2014/01/09 Javascript
jQuery操作select下拉框的text值和value值的方法
2014/05/31 Javascript
Javascript的setTimeout()使用闭包特性时需要注意的问题
2014/09/23 Javascript
深入解析JavaScript中的数字对象与字符串对象
2015/10/21 Javascript
JavaScript简单获取系统当前时间完整示例
2016/08/02 Javascript
js基于myFocus实现轮播图效果
2017/02/14 Javascript
VUE Error: getaddrinfo ENOTFOUND localhost
2018/05/03 Javascript
详解在Vue中使用TypeScript的一些思考(实践)
2018/07/06 Javascript
小程序登录/注册页面设计的实现代码
2019/05/24 Javascript
vue中axios的二次封装实例讲解
2019/10/14 Javascript
js实现橱窗展示效果
2020/01/11 Javascript
vue 中的 render 函数作用详解
2020/02/28 Javascript
js实现弹幕飞机效果
2020/08/27 Javascript
详解React中共享组件逻辑的三种方式
2021/02/02 Javascript
python 中文字符串的处理实现代码
2009/10/25 Python
Python中使用scapy模拟数据包实现arp攻击、dns放大攻击例子
2014/10/23 Python
python实现dijkstra最短路由算法
2019/01/17 Python
Python字典对象实现原理详解
2019/07/01 Python
Python 多个图同时在不同窗口显示的实现方法
2019/07/07 Python
pycharm新建一个python工程步骤
2019/07/16 Python
Python的缺点和劣势分析
2019/11/19 Python
Python字符串的15个基本操作(小结)
2021/02/03 Python
CSS3系列之3D制作方法案例
2017/08/14 HTML / CSS
美国转售二手商品的电子商务平台:BLINQ
2018/12/13 全球购物
汽车运用工程毕业生自荐信
2013/10/29 职场文书
公立医院改革实施方案
2014/03/14 职场文书
《月球之谜》教学反思
2014/04/10 职场文书
小学五年级学生评语
2014/04/22 职场文书
团队拓展活动方案
2014/08/28 职场文书
一份恶作剧的检讨书
2014/09/13 职场文书
学雷锋广播稿大全
2015/08/19 职场文书
践行三严三实心得体会(2016推荐篇)
2016/01/06 职场文书
Mysql中常用的join连接方式
2022/05/11 MySQL