PaddingLayer
PaddingLayer[{{m1,n1},{m2,n2},…}]
表示一个网络层,在数组层 i 用起始端 mi 元素和末端 ni 元素填充输入数组.
更多信息和选项
- PaddingLayer 常常用在 NetChain、NetGraph 等中.
- 可以包含下列可选参数:
-
Padding 0 所用填充的类型 - "Padding" 选项可能的显式设置有:
-
val 用常数 val 填充 "Fixed" 重复使用边界处的元素 "Reflected" 在边界的数组反射 - 默认选项是用 0 填充.
- Padding 设置为 "Fixed" 时,表示添加在边角处的矩形像素应为原来数组的边角处像素的复制品.
- PaddingLayer 开放下列端口,以便用于 NetGraph 等:
-
"Input" 阶数为 1 或更高的数组 "Output" 阶数为 1 或更高的数组 - 在较大的网络中,如果不能从其他层推导得出,可以使用选项 "Input"{d1,…,dn} 来指定 PaddingLayer 的输入为 d1×…×dn 维的数组.
- PaddingLayer[…][input] 根据应用层显式计算输出.
- PaddingLayer[…][{input1,input2,…}] 显式计算每个 inputi 的输出.
- 当 NumericArray 作为输入时,输出将是 NumericArray.
- Options[PaddingLayer] 给出构建网络层的默认选项的列表. Options[PaddingLayer[…]] 给出在一些数据上运行网络层的默认选项列表.
- Information[PaddingLayer[…]] 给出关于该网络层的报告.
- Information[PaddingLayer[…],prop] 给出 PaddingLayer[…] 的属性 prop 的值. 可能的属性与 NetGraph 相同.
范例
打开所有单元关闭所有单元基本范例 (2)
范围 (3)
参数 (2)
端口 (1)
创建一个 PaddingLayer,使用 "Fixed" 填充一个编码为三维数组的图像:
选项 (3)
属性和关系 (1)
PaddingLayer 等同于 ArrayPad:
PaddingLayer 也支持 "Fixed" 填充类型:
Wolfram Research (2017),PaddingLayer,Wolfram 语言函数,https://reference.wolfram.com/language/ref/PaddingLayer.html (更新于 2017 年).
文本
Wolfram Research (2017),PaddingLayer,Wolfram 语言函数,https://reference.wolfram.com/language/ref/PaddingLayer.html (更新于 2017 年).
CMS
Wolfram 语言. 2017. "PaddingLayer." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2017. https://reference.wolfram.com/language/ref/PaddingLayer.html.
APA
Wolfram 语言. (2017). PaddingLayer. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/PaddingLayer.html 年