1. ホーム
  2. テンソルフロー

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

2022-02-22 04:38:33

I. 問題点
以前使用していたtensorflowのバージョン1.14からバージョン2に変更したところ、実行中に多くの問題が発生し、以下のようなエラーが報告されています。

1. AttributeError: module 'tensorflow' has no attribute 'variable_scope'



2, AttributeError: module 'tensorflow' has no attribute 'TFRecordReader'



3, AttributeError: module 'tensorflow' has no attribute 'placeholder_with_default'



4, AttributeError: module 'tensorflow' has no attribute 'flags'



II. ソリューション
上記のエラーは主にtensorflowのバージョンに問題があるためで、以下のように変更する必要があります。
import tensorflow as tf to import tensorflow.compat.v1 as tf



これにより、上記のエラー報告の問題は解決されます。
なお、上記のエラーは複数のファイルが関係している可能性があり、tensorflowの導入には他のファイルも関係していると思われるので、該当するエラーファイルを探して修正する必要がある。