v2.0でTensorflowコードを実行しようとしていますが、次のエラーが発生します。
AttributeError: module 'tensorflow' has no attribute 'logging'
単にコードから削除したくはありません。
- このコードはなぜ削除されたのですか?
- 代わりになぜそうすべきなのでしょうか?
ベストアンサー1
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ライブラリをインポートする