1. ホーム
  2. tensorflow

[解決済み] モジュール 'tensorflow' には 'logging' という属性がありません。

2022-01-29 05:50:12

質問

v2.0でtensorflowのコードを実行しようとしているのですが、以下のエラーが発生します。

AttributeError: module 'tensorflow' has no attribute 'logging'

単純にコードから削除するのではありません。

  • なぜこのコードが削除されたのですか?
  • 代わりに何をすればいいのですか?

解決方法は?

tf.loggingは Logging and Summary Operations TF 2.0 では、オープンソースの absl-py を採用し、メインの tf.* 名前空間がより頻繁に使用される関数を持つようにするために、この関数が削除されました。

TF.2 では、あまり使われない関数は削除されるか、tf.math のようなサブパッケージに移動されます。

つまり、tf.loggingの代わりに、次のようなことができます。

  • tf_upgrade_v2 は、スクリプトと変更をアップグレードします tf.logging から tf.compat.v1.logging
  • Pythonのロギングモジュールを使用することができます。
  • absl-py ライブラリをインポートする