web-dev-qa-db-ja.com

AttributeError:モジュール 'TensorFlow'には属性 'enable_eager_execution'がありません。

私は実際にエラーを表示しているシェルで熱心な実行を有効にしようとしました。

attributeError:Module 'TensorFlow'には属性 'enable_eager_execution'がありません

私のTensorflowバージョンは2.0です

イメージは私のTensorflowバージョンを示しています

誰かが私にこれを手に入れるのはなぜ私に言うことができます...

前もって感謝します

4
venkatesh

Tensorflow 2.0はデフォルトでEAGER_EXECUTIONを有効にしますので、tf.enable_eager_executionを実行する必要はありません。 2.0 _ [SomeCode]の下の実行バージョンの場合のみ、EAGER実行を有効にしてください。

2
stephen_mugisha

私はバージョン2.0で同じエラーと多くを得ました。 1.1xへのダウングレードは解決策ではありません。

https://github.com/tensorflow/tensorflow/issues/35749 の命令に従ってください。

最新のVisual C++をインストールしてください。あなたのマシンを再起動してください。それは https://support.microsoft.com/en-us/help/2977003/The-latest-supported-visual-c-downloads

1
JEMS25

tensorflow v1.xコードの場合、これは機能します。

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
tf.enable_eager_execution()
 _
0
sailfish009

TF2ではデフォルトでEAGERを有効にします。以下のように無効にすることができます。

import tensorflow as tf

tf.compat.v1.disable_eager_execution()
 _

あなたが何かを呼ぶ必要があるならば、tf.compat.v1.enable_eage_executionが利用可能です。

0
donglinjy

バージョン1.8で始まるTensorflowにEAGER実行モードが追加されました。そのため、更新が必要です。さらに、それは多くのグリッチと頻繁な更新がある比較的新しい機能ですので、あなたのために働くことができる最新のバージョンを使用してお勧めします。試す

conda update tensorflow
 _

またはPIPと一緒に

pip install --upgrade Tensorflow
 _
0

EAGERの実行は、バージョン2.xではデフォルトで有効になっています。

tf.executing_eagerly()
 _

それは真実を返すべきです。 2.0以内にバージョンが少なくなっている場合は、使用することで有効にできます。

tf.enable_eager_execution()
 _
0
chang