2024-06-26 13:03:44 发布
网友
我正在尝试实现科学文章中的模型,该文章说他们使用的是零填充。是否可以在keras Conv2D中配置此填充?
我看到的填充的唯一可能值是
padding: one of "valid" or "same" (case-insensitive).
是否可以用零或其他常量值填充?
“相同”表示零填充。目前不可能以有效的方式填充其他常量。
使用padding='valid'时,没有填充。
padding='valid'
与strides=1一起使用padding='same'时,输入为零填充,因此输出的宽度和高度与输入相同。如文档中所述,“相同”在后端与strides略有不一致!=1。
strides=1
padding='same'
strides
如果要手动设置填充值,最简单的方法可能是在Conv2D之前添加^{}层。
Conv2D
例如,ZeroPadding2D(padding=((1,2),(3,4)))将在左侧添加1个维度,在右侧添加2个维度,在顶部添加3个维度,在底部添加4个维度。ZeroPadding2D(5)将在所有4个边框上添加5个维度。
ZeroPadding2D(padding=((1,2),(3,4)))
ZeroPadding2D(5)
(顺便说一下,它是后端函数的包装层spatial_2d_padding)
spatial_2d_padding
看看^{}函数。它用零填充张量。
“相同”表示零填充。目前不可能以有效的方式填充其他常量。
使用
padding='valid'
时,没有填充。与
strides=1
一起使用padding='same'
时,输入为零填充,因此输出的宽度和高度与输入相同。如文档中所述,“相同”在后端与strides
略有不一致!=1。如果要手动设置填充值,最简单的方法可能是在} 层。
Conv2D
之前添加^{例如,
ZeroPadding2D(padding=((1,2),(3,4)))
将在左侧添加1个维度,在右侧添加2个维度,在顶部添加3个维度,在底部添加4个维度。ZeroPadding2D(5)
将在所有4个边框上添加5个维度。(顺便说一下,它是后端函数的包装层
spatial_2d_padding
)看看^{} 函数。它用零填充张量。
相关问题 更多 >
编程相关推荐