我有一个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层?谢谢!!!