web-dev-qa-db-ja.com

ドロップアウトをKeras機能モデルに追加する方法は?

Kerasに次のようなLSTMレイヤーがあるとします。

x = Input(shape=(input_shape), dtype='int32')

x = LSTM(128,return_sequences=True)(x)

今私はこのレイヤーにドロップアウトを追加しようとしています:

X = Dropout(0.5)

しかし、これによりエラーが発生します。私は、上の行がDropoutをXに追加する代わりに再定義していると想定しています。これを修正するには?

8
A.Razavi

次のようにx = Dropout(0.5)(x)を追加するだけです:

x = Input(shape=(input_shape), dtype='int32')
x = LSTM(128,return_sequences=True)(x)
x = Dropout(0.5)(x)
19
Ioannis Nasios