如何在Keras网络模型中调整3D卷的大小?

时间:2019-08-03 19:26:39

标签: python-3.x tensorflow keras 3d image-resizing

我有一个3D体积,可以说是(142,142,142)大小。我将暗淡作为通道展开,因为将体积视为灰度图像,所以(142,142,142,1)。

然后我要将一批这些体积输入Keras模型。首先,我将音量裁剪为(32,32,32,1)。然后,我需要将裁剪的多维数据集的大小调整为(48,48,48,1)。因此我写了一个这样的模型,

 input_shape = (input_dim, input_dim, input_dim, 1)
 input1 = Input(shape=input_shape, name="input_1")

 cropped = Cropping3D(cropping, data_format="channels_last")(input1)

 resized = Lambda(  
                   lambda cube: K.resize_volumes(cube, 2, 2, 2, data_format="channels_last") 
                  )(cropped)

但是,keras.backend.resize_volumes仅允许输入整数作为调整大小因子,这意味着我的计划无法正常工作,因为从32到48,调整大小因子为1.5。

那么我如何调整大小作为keras层?谢谢!!!

0 个答案:

没有答案