如何解决数据基数不明确有什么方法可以使输入和输出中的批处理大小不同?凯拉斯
我有一个模型,希望为这样的输入和输出批处理大小提供支持。批量大小的变化是由我正在研究的模型中必需的图块层引起的。 该模型的示例如下所示。
cnn_input = keras.Input(shape=(20,128,1),name="img")
ann_convert=keras.Input(shape=(1),dtype='int32')
x=layers.Conv3D(32,kernel_size=(3,3,3),activation='relu',kernel_initializer='he_uniform')(cnn_input)
x=layers.MaxPooling3D(pool_size=(2,2,2))(x)
x=layers.Dropout(0.5)(x)
x=layers.Conv3D(32,kernel_initializer='he_uniform')(x)
x=layers.MaxPooling3D(pool_size=(2,2))(x)
x=layers.Flatten()(x)
x=layers.Dense(500,activation='relu')(x)
output=layers.Dense(10,activation='relu')(x)
cnn = keras.Model(cnn_input,output,name="cnn")
y = Lambda(keras.backend.tile,arguments={'n':( 72,1)})(cnn.output)
input1= y
dense = layers.Dense(100,activation="relu")
x1 = dense(input1)
x1 = layers.Dense(100,activation="relu")(x1)
x1 = layers.Dense(100,activation="relu")(x1)
output2 = layers.Dense(1,activation='linear')(x1)
#ann=keras.Model(input1,output2,name="ann")
model = keras.Model(inputs=cnn_input,outputs= output2,name="total")
ValueError:数据基数不明确: x尺寸:176 y码:12672 请提供具有相同第一维度的数据。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。