我想将一个尺寸为(w,h,通道)的图层上采样到(w',h',通道),但是Upsample2D图层可以上采样为双大小
任何人都可以告诉我如何进行任何规模的上采样?
答案 0 :(得分:2)
Keras UpSample2D
可以上采样到不同的尺寸,而不仅仅是双尺寸。从Keras docs我们可以看到这是针对这样的层指示的:
keras.layers.UpSampling2D(size=(2, 2), data_format=None)
用于2D输入的上采样层。
分别按size [0]和size [1]重复数据的行和列。
默认的size
值确实为(2,2)
,因此在这种情况下,您的上采样率将会加倍。通过指定所需的尺寸,您可以根据需要设置上采样到不同的尺寸。所以,如果你想要一个上传样本因子,那么你应该使用size=(3,3)
等等。
作为替代方案,如果您想要特定于您的案例的某些内容,您还可以define your own custom layers。例如,here是关于创建自定义池函数的Github问题(与上采样层相反,因此很容易比较),这可以帮助您,以防您需要这样的自定义图层。