2017-03-16 40 views
1

在Keras 2中,layer_from_config已從中刪除keras.utils.layer_utils。有沒有人知道任何替代。將圖層從一個CNN模型複製到其他圖層。 (layer_from_config未在版本2中工作)

詳細描述: 我有一個訓練有素的CNN模型。我需要將該模型中的圖層複製到另一個圖層。之前我曾經做過layer_from_config和set_weights函數。但是它們在Keras 2.0中被刪除。需要幫助來完成此功能。

感謝

+0

在你的新模型中定義了一個相同的層,並執行'set_weights()'? –

回答

1

的功能現在是類圖層(這似乎更有意義)的一類功能。相同的set_weights。 的方式使用它(the doc is up to date)

layer = Dense(32) 
config = layer.get_config() 
reconstructed_layer = Dense.from_config(config) 

所以,你需要知道你要重建層的類名。或者你可以建立象下面這樣dictionnary,其中包含類名(這樣就可以存儲配置某處空碼重建層):

from keras import layers 

config = layer.get_config() 
layer = layers.deserialize({'class_name':  layer.__class__.__name__, 
         'config': config}) 

幫助?

+0

謝謝!有用。我應該看看文檔。 – hars

相關問題