如何重塑keras中的张量?

如何重塑keras中的张量?,keras,reshape,tensor,Keras,Reshape,Tensor,我想重塑一个张量,它的形状是(?,12,12,5512)到(?,12,122560)张量的形状。 有人能帮我吗? 我的代码如下 conv5_1=Conv3D(512,(3,3,3),activation='relu',padding='same')(drop4_1)#conv5_1:Tensor(“Conv3D_10/relu:0”,shape=(“,12,12,5,512),dtype=float32) conv5_1=Conv3D(512,(3,3,3),activation='relu',

我想重塑一个张量,它的形状是(?,12,12,5512)到(?,12,122560)张量的形状。 有人能帮我吗? 我的代码如下

conv5_1=Conv3D(512,(3,3,3),activation='relu',padding='same')(drop4_1)#conv5_1:Tensor(“Conv3D_10/relu:0”,shape=(“,12,12,5,512),dtype=float32)
conv5_1=Conv3D(512,(3,3,3),activation='relu',padding='same')(conv5_1)
drop5_1=Dropout(0.2)(conv5_1)#drop5_1:张量(“Dropout_8/cond/Merge:0”,shape=(“,12,12,5,512),dtype=float32)
我想在drop5_1之后制作张量的(?,12,12,2560)形状。
谢谢

keras.layers.core.reformate()
函数很有用(另请参见)

reshaped = Reshape((12, 12, 2560))(drop5_1)