2017-03-31 8 views
0

ケラスで保存されたモデルの入力イメージサイズを変更する簡単な方法はありますか?たとえばトレーニング入力画像のサイズは32x32ですが、テストでは180x180のフル画像を入力したいと考えています。モデルが保存され、テストで次のようにロードされています: json_file = open('autoencoder64a.json', 'r') loaded_model_json = json_file.read() json_file.close() loaded_model = model_from_json(loaded_model_json) # load weights into new model loaded_model.load_weights("autoencoder64a.h5")ケラスロードモデル入力の変更

多くのおかげで、 ティナ

答えて

0

が、これは完全にたたみ込みネットですか?さもなければ、異なる入力サイズで再利用することはできません。これは、非畳み込みレイヤーの重みの数を変更するためです。

それは確かにFCNある場合は、あなただけのモデルを定義するコードの最初と最後の行を変更する必要があります。

input_layer = Input((180,180)) 
    #All other layers copied here from your old model, 
    #ending with 'last_layer =...' 
    new_model = Model(input_layer, last_layer) 
関連する問題