2017-03-22 15 views
1

私は私のオートエンコーダ「モデル」オブジェクトには、属性Kerasオートエンコーダ

autoencoder=Model(input_img, decoded) 
autoencoder.add(Dense(64,kernel_initializer='random_uniform', 
       bias_initializer='zeros')) 

に初期化子を追加したいとwolud「追加」は、私はこのエラー

「モデル」オブジェクトが属性を持っていない

を取得していますがありませんあなたは( .add()メソッドを使用して)順次レイヤーを追加したい場合は、あなたがそのよう Sequential()モデルを使用する必要が

答えて

1

を「追加」:

autoencoder = Sequential() 
autoencoder.add(Dense(64,kernel_initializer='random_uniform', 
       bias_initializer='zeros',input_shape=your_input_shape)) 

あなたはguide to Sequential modelits counterpart for the functional APIを読むことによって、より完全な説明を見つけることができます。

+0

ありがとう、私はSequentialのネットワークを変更します。しかし、私はまだ興味があります - (別のメソッドを使用して)イニシャライザをFunctional APIに追加することは可能ですか? – dorotamaja

+0

ウェイトの初期化については、レイヤー内のオプションなので、シーケンシャルAPIとファンクショナルAPIのどちらを使用していても変更しないでください。 –

関連する問題