2017-11-09 15 views
0

Eagerモードはナイトリービルドの新しいアルファ機能であり、完璧ではありませんが、tf.kerasがあるかどうかはわかりませんこの問題の回避策。Tensorflow v1.4:Eagerモードではレイヤー入力がサポートされていません

エラーLayer.input not supported in Eager mode.は、内に滞在するようにkeras技術でLayer.inputを回避する方法があった場合、私はkerasについて何かkeras tensorflowのAPIを知らないと私は思っていたブロック

model = tf.keras.models.Sequential() 
model.add(tf.layers.Dense(2, input_shape = (None, 1))) 
model.add(tf.layers.Dense(units = 1)) 
model.compile(optimizer = "sgd", loss = "mean_squared_error") 

にトリガ熱心なモード。 tf.Eagerドキュメントのチュートリアルの後、私はmodel = tf.layers.Dense(1)が動作することを確認しましたが、別のレイヤーを追加する方法はわかりません。

ご協力いただきありがとうございます。

+0

このコードブロックを実行する前に 'tfe.enable_eager_execution()'を呼び出すことでtensorflow eagerモードを有効にしましたか? Eagerモードはデフォルトで無効になっています。 – scai

+0

@scaiはい、私は、インターフェイスケラスが使いたいと思っているものは、まだサポートされていないと信じています。どのケラスメソッドが 'Layer.input'を避けるべきなのか疑問に思っています。 – abeoliver

答えて

1

Keras Modelはまだ熱心な実行ではサポートされていませんが、Kerasレイヤーはサポートされていません。つまり、まだtf.keras.models.Sequentialを使用することはできませんが、レイヤーを自分で組み合わせることができます。 the user guideを参照してください。

希望に役立ちます。

関連する問題