我有一個我在Keras中構建的順序模型。 我試圖弄清楚如何改變輸入的形狀。在下面的例子如何在Keras中的順序模型中更改輸入形狀
model = Sequential()
model.add(Dense(32, input_shape=(500,)))
model.add(Dense(10, activation='softmax'))
model.compile(optimizer='rmsprop',
loss='categorical_crossentropy',
metrics=['accuracy'])
讓我們說,我想建立與不同的輸入形狀的新模式,概念這應該是這樣的:
model1 = model
model1.layers[0] = Dense(32, input_shape=(250,))
有修改模型輸入形狀的方法?
是否有保持整個模型並改變輸入層的方法?實際上我有一個複雜的模型,我想用全套輸入和部分輸入組來進行訓練並比較結果。我尋找一種方法來修改modlel1中的輸入尺寸,同時保持模型的其餘部分完全相同(當然除了輸入尺寸和固定層) –
我認爲不是。正如我所說,尺寸不匹配。如果你想知道你的模型在部分輸入方面的表現如何,我會建議僅用你的部分輸入來訓練一個不同的模型。你可以做什麼,但如果你真的想在不同尺寸輸入的情況下使用相同的模型,可以使用RNN而不是MLP。 – maz