我想将一个大小为(w,h,通道)的图层上采样到(w’,h’,通道)的大小,但是Upsample2D图层可以上采样到双倍大小。
任何人都可以告诉我如何进行任何尺寸的上采样?…
凯拉斯 UpSample2D 的 能够 强> 上传到不同的尺寸,而不仅仅是双倍尺寸。来自Keras 文档 我们可以看到这是针对这样的图层:
UpSample2D
keras.layers.UpSampling2D(size=(2, 2), data_format=None) 用于2D输入的上采样层。 分别按size [0]和size [1]重复数据的行和列。
keras.layers.UpSampling2D(size=(2, 2), data_format=None)
用于2D输入的上采样层。
分别按size [0]和size [1]重复数据的行和列。
默认 size 价值确实如此 (2,2) ,那么在这种情况下,你的上采样将是双倍的。通过指定所需的尺寸,您可以根据需要设置上采样到不同的尺寸。所以,如果你想要一个上升采样因子,那么你应该使用3 size=(3,3) 等
size
(2,2)
size=(3,3)
作为替代方案,您也可以 定义自己的自定义图层 如果你想要一些非常特殊的东西。例如, 这里 是关于创建自定义池功能的Github问题(与上采样层相反,因此很容易比较),这可以帮助您,以防您需要这样的自定义层。