位置: IT常识 - 正文

反射填充详解ReflectionPad2d(padding)(反射dll)

编辑:rootadmin
反射填充详解ReflectionPad2d(padding) ReflectionPad一、反射填充1、一维反射填充1)调用方式2)实例(1)padding为整数(2)padding为2元组2、二维反射填充1)调用方式2)实例(1)padding为整数(1)padding为4元组一、反射填充

推荐整理分享反射填充详解ReflectionPad2d(padding)(反射dll),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:反射效果msaa,反射dll,反射reflection,反射final,反射reflection,反射reflection,反射效果msaa,反射效果什么意思,内容如对您有帮助,希望把文章链接给更多的朋友!

这种填充方式是以输入向量的边界为对称轴,以设定的padding大小为步长,将输入向量的边界内padding大小的元素,对称填充。设定padding时主要注意,padding必须小于向量所在维度的大小。

1、一维反射填充1)调用方式输入形状为(N,C,W_IN)或(C,W_IN);输出形状为(N,C,W_out)或(C,W_out);padding表示填充尺寸,可为整数或者2元组;padding为整数时,输入向量左右填充相同的大小;而padding为元组时可自定义向量左右分别填充多少;torch.nn.ReflectionPad1d(padding)2)实例

对于一维填充来说,其输入为N个宽度为W的向量,而每个元素对应有C个通道。此方式填充只针对他的宽度进行,填充点分别为向量左边和右边两个边界。不同的padding类型(整数或元组),决定了左右两边如何填充的方式。

(1)padding为整数inp=torch.tensor([[[2., 3., 9., 1., 5.], [6., 4., 0., 5., 0.]]])print(inp.shape)print("inp:",inp)pad=1out=nn.ReflectionPad1d(padding=pad)(inp)print("padding={},out:".format(pad),out)print(out.shape)

结果分析(绿线代表以此为轴,红色代表填充的元素): 1)当padding=1时,表示向量左右两边均以边界为对称轴,填充宽度为1的元素。

torch.Size([1, 2, 5])inp: tensor([[[2., 3., 9., 1., 5.], [6., 4., 0., 5., 0.]]])padding=1,out: tensor([[[3., 2., 3., 9., 1., 5., 1.], [4., 6., 4., 0., 5., 0., 5.]]])torch.Size([1, 2, 7])

2)当padding=2时,表示向量左右两边均以边界为对称轴,填充宽度为2的元素。

反射填充详解ReflectionPad2d(padding)(反射dll)

torch.Size([1, 2, 5])inp: tensor([[[2., 3., 9., 1., 5.], [6., 4., 0., 5., 0.]]])padding=2,out: tensor([[[9., 3., 2., 3., 9., 1., 5., 1., 9.], [0., 4., 6., 4., 0., 5., 0., 5., 0.]]])torch.Size([1, 2, 9])(2)padding为2元组inp=torch.tensor([[[2., 3., 9., 1., 5.], [6., 4., 0., 5., 0.]]])print(inp.shape)print("inp:",inp)pad=(1,2)out=nn.ReflectionPad1d(padding=pad)(inp)print("padding={},out:".format(pad),out)print(out.shape)

结果分析: 1)当padding=(1,2)时,表示向量以边界为对称轴,左右两边分别填充宽度为1、2的元素。

torch.Size([1, 2, 5])inp: tensor([[[2., 3., 9., 1., 5.], [6., 4., 0., 5., 0.]]])padding=(1, 2),out: tensor([[[3., 2., 3., 9., 1., 5., 1., 9.], [4., 6., 4., 0., 5., 0., 5., 0.]]])torch.Size([1, 2, 8])

2、二维反射填充1)调用方式输入形状为(N,C,H_in,W_IN)或(C,H_in,W_IN);输出形状为(N,C,H_out,W_out)或(C,H_out,W_out);padding表示填充尺寸,可为整数或者4元组;padding为整数时,输入向量左右上下填充相同的大小;而padding为元组时可自定义向量左右上下分别填充多少;torch.nn.ReflectionPad2d(padding)2)实例

对于二维填充来说,其输入为N个宽度为H*W的数组,而每个元素对应有C个通道。此方式填充针对他的高度和宽度进行,填充点分别为上、下、左、右四个边界。不同的padding类型(整数或元组),决定了四个边界如何填充的方式。

(1)padding为整数inp=torch.tensor([[[[8., 3., 6., 2., 7.], [0., 8., 4., 9., 3.]], [[3., 9., 6., 2., 7.], [7., 8., 4., 6., 2.]], [[1., 9., 0., 1., 4.], [7., 8., 1., 0., 3.]]]])print(inp.shape)print("inp:",inp)pad=1out=nn.ReflectionPad2d(padding=pad)(inp)print("padding={},out:".format(pad),out)print(out.shape)

结果分析(图中白线、黑线代表以此为轴,红色、绿色块代表填充元素): 1)当padding=1时,表示向量以边界为对称轴,左、右、上、下四个边界均填充宽度为1的元素。 填充按照左、右、上、下的顺序依次填充。

padding=1,out: tensor([[[[8., 0., 8., 4., 9., 3., 9.], [3., 8., 3., 6., 2., 7., 2.], [8., 0., 8., 4., 9., 3., 9.], [3., 8., 3., 6., 2., 7., 2.]], [[8., 7., 8., 4., 6., 2., 6.], [9., 3., 9., 6., 2., 7., 2.], [8., 7., 8., 4., 6., 2., 6.], [9., 3., 9., 6., 2., 7., 2.]], [[8., 7., 8., 1., 0., 3., 0.], [9., 1., 9., 0., 1., 4., 1.], [8., 7., 8., 1., 0., 3., 0.], [9., 1., 9., 0., 1., 4., 1.]]]])torch.Size([1, 3, 4, 7])

(1)padding为4元组inp=torch.tensor([[[[8., 3., 6., 2., 7.], [0., 8., 4., 9., 3.]], [[3., 9., 6., 2., 7.], [7., 8., 4., 6., 2.]], [[1., 9., 0., 1., 4.], [7., 8., 1., 0., 3.]]]])pad=(2,2,1,1)out=nn.ReflectionPad2d(padding=pad)(inp)print("padding={},out:".format(pad),out)print(out.shape)

结果分析: 1)当padding=(2,2,1,1)时,表示向量以左、右、上、下边界为对称轴,左、右、上、下分别填充宽度为2,2,1,1的元素。

padding=(2, 2, 1, 1),out: tensor([[[[4., 8., 0., 8., 4., 9., 3., 9., 4.], [6., 3., 8., 3., 6., 2., 7., 2., 6.], [4., 8., 0., 8., 4., 9., 3., 9., 4.], [6., 3., 8., 3., 6., 2., 7., 2., 6.]], [[4., 8., 7., 8., 4., 6., 2., 6., 4.], [6., 9., 3., 9., 6., 2., 7., 2., 6.], [4., 8., 7., 8., 4., 6., 2., 6., 4.], [6., 9., 3., 9., 6., 2., 7., 2., 6.]], [[1., 8., 7., 8., 1., 0., 3., 0., 1.], [0., 9., 1., 9., 0., 1., 4., 1., 0.], [1., 8., 7., 8., 1., 0., 3., 0., 1.], [0., 9., 1., 9., 0., 1., 4., 1., 0.]]]])torch.Size([1, 3, 4, 9])

本文链接地址:https://www.jiuchutong.com/zhishi/299755.html 转载请保留说明!

上一篇:YOLOV7改进-添加EIoU,SIoU,AlphaIoU,FocalEIoU,Wise-IoU(yolov5增加检测层)

下一篇:vue3项目中使用three.js(vue3用法)

  • 微信密码忘了怎么办(微信密码忘了怎么办?手机号也不用了,怎么重新登录微信)

    微信密码忘了怎么办(微信密码忘了怎么办?手机号也不用了,怎么重新登录微信)

  • 荣耀30pro支持呼吸灯吗(荣耀30pro怎么设置语音拨号)

    荣耀30pro支持呼吸灯吗(荣耀30pro怎么设置语音拨号)

  • 我的快手怎么没有精选(我的快手怎么没有放映厅功能)

    我的快手怎么没有精选(我的快手怎么没有放映厅功能)

  • 剪映相册视频怎么加音乐(剪映相册视频怎么加字幕)

    剪映相册视频怎么加音乐(剪映相册视频怎么加字幕)

  • 怎样申请微信(怎样申请微信公众号 个人)

    怎样申请微信(怎样申请微信公众号 个人)

  • 幻灯片版式有哪些类型(幻灯片版式有哪些设计方法)

    幻灯片版式有哪些类型(幻灯片版式有哪些设计方法)

  • 抖音私信最多可以发多少字(抖音私信可以私信多少人)

    抖音私信最多可以发多少字(抖音私信可以私信多少人)

  • 美团公交卡上的余额能退吗(美团公交卡上的余额怎么退微信)

    美团公交卡上的余额能退吗(美团公交卡上的余额怎么退微信)

  • 陌陌为什么老是账号异常(陌陌为什么老是封号?)

    陌陌为什么老是账号异常(陌陌为什么老是封号?)

  • 苹果x可以升级5g网络吗(苹果X可以升级内存吗)

    苹果x可以升级5g网络吗(苹果X可以升级内存吗)

  • wifi光信号闪红灯什么意思(wifi光信号闪红色如何解决)

    wifi光信号闪红灯什么意思(wifi光信号闪红色如何解决)

  • 荣耀30s对比vivos6(荣耀30s对比荣耀x30)

    荣耀30s对比vivos6(荣耀30s对比荣耀x30)

  • 怎么看wps文件保存位置(wps怎么查看保存的文档)

    怎么看wps文件保存位置(wps怎么查看保存的文档)

  • 手机承载系统lte收费吗(手机承载系统lte打开好不好)

    手机承载系统lte收费吗(手机承载系统lte打开好不好)

  • 平面id软件全称(平面软件设计id)

    平面id软件全称(平面软件设计id)

  • 微信指纹支付怎么开启(微信指纹支付怎么在系统中录入指纹)

    微信指纹支付怎么开启(微信指纹支付怎么在系统中录入指纹)

  • 苹果蓝牙耳机设置教程(苹果蓝牙耳机设置方法)

    苹果蓝牙耳机设置教程(苹果蓝牙耳机设置方法)

  • 计算机的应用领域有哪些(计算机的应用领域极为广泛但其应用最早的领域是)

    计算机的应用领域有哪些(计算机的应用领域极为广泛但其应用最早的领域是)

  • soul怎么和好友开视频(soul怎么和好友玩猜拳)

    soul怎么和好友开视频(soul怎么和好友玩猜拳)

  • soul怎么看谁看过我(soul怎么看谁看过你)

    soul怎么看谁看过我(soul怎么看谁看过你)

  • wish是什么意思(wishes是什么意思英语)

    wish是什么意思(wishes是什么意思英语)

  • 苹果11支持30w快充吗(苹果11支持30w快充伤电池吗为什么)

    苹果11支持30w快充吗(苹果11支持30w快充伤电池吗为什么)

  • 怎么在微信上显示自己的手机号(怎么在微信上显示视频号)

    怎么在微信上显示自己的手机号(怎么在微信上显示视频号)

  • 华为p30跑马灯怎么设置(华为p30pro跑马灯)

    华为p30跑马灯怎么设置(华为p30pro跑马灯)

  • 小米云储存在哪里(小米云储存空间不足怎么办)

    小米云储存在哪里(小米云储存空间不足怎么办)

  • diagent.exe是什么进程  diagent进程有什么作用(dghm.exe是什么程序)

    diagent.exe是什么进程 diagent进程有什么作用(dghm.exe是什么程序)

  • 收到的实收资本都能用来做什么
  • 中国税务师协会税务师官网
  • 企业理财收益要交哪些税
  • 开票时间超限怎么办
  • 政府奖励企业如何申请
  • 组织机构代码是营业执照哪几位数字
  • 企业捐赠扣除标准,超出部分
  • 个体小规模一般纳税人税率多少
  • 外资企业研发中心
  • 二手房增值税如何交
  • 应付账款以前年度挂错
  • 在建工程当中哪些是资产
  • 事业单位盘亏资产的处理
  • 外币应收帐款汇兑损益现流附表
  • 设备折旧后的价值
  • 合并利润表抵消事项包括
  • 审计调整tb
  • 开票未收到款会计分录
  • 增值税发票季报
  • 办公室零食知乎
  • 公账转私账怎么操作电脑版
  • 中央空调使用费怎么开发票
  • 其他综合收益会计科目编码
  • 出租房屋如何确认收入
  • 新版edge浏览器文字不显示
  • 一般纳税人税负率是多少
  • explorer.exe进程文件
  • phpstorm ftp
  • 笔记本显示器分辨率无法调整怎么办
  • bios 和 uefi
  • 土地出资是否涉及企业所得税
  • 2023前端面试题csdn
  • 企业盈利结转本年利润分录
  • 太原市插画工作室
  • jquery箭头函数
  • autocut跟踪调节
  • css媒体查询不起作用
  • 施工企业内部常设置?主要出实验报告
  • 单位交的那部分医保去哪了
  • java中map.entry
  • 会展服务打印费怎么算
  • 政府返还的个税手续费会计分录
  • 资产处置损益是当期损益吗
  • 巧妙利用谐音的广告语
  • 赠送给客户的商品怎么入账
  • 收到厂家返利如何计算成本
  • 个人所得税申报数
  • 长期股权投资评估增值调整
  • 收到违约金如何做账
  • 会计科目中的财务费用
  • 员工出差的餐费可以抵扣吗
  • 实缴制下未到位资金
  • 小规模商贸公司没有进项票怎么办
  • 购入旧的固定资产还能一次性抵扣吗
  • 公对公转账多久能到账
  • sqlserver高级教程
  • sql语句相似度计算
  • safari macos
  • 黑苹果驱动说明
  • win8系统进不了桌面怎么办
  • liunx系统常用命令
  • sqlmangr.exe - sqlmangr是什么进程 有什么用
  • 快速关机的快捷方式
  • linux安装的命令是啥
  • manager是啥
  • linux如何打包tar.gz
  • win8系统谷歌浏览器打不开
  • 编写一个定时间隔为5ms的子程序
  • window10蓝瓶
  • win7系统盘扩大
  • cocos creatorapi
  • perl use of uninitialized
  • 动态创建菜单
  • .nodejs
  • python 网络爬虫库
  • python怎么用数组
  • javascript函数
  • 每天一篇文章锻炼口才的文章
  • 成品油消费税税率包括哪些
  • 什么是美国注册商标
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设