web-dev-qa-db-fra.com

le module 'tensorflow' n'a pas d'attribut 'logging'

J'essaie d'exécuter un code tensorflow en v2.0 et je reçois l'erreur suivante

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

Je ne veux pas simplement le supprimer du code.

  • pourquoi ce code a été supprimé?
  • pourquoi devrais-je faire à la place?
17
Hadi Rasekh

tf.logging était pour Logging and Summary Operations et dans TF 2.0, il a été supprimé en faveur de l'abs-py open-source, et pour rendre l'espace de noms tf. * principal a des fonctions qui seront utilisées plus souvent.

Dans TF.2, les fonctions moins utilisées ont disparu ou ont été déplacées dans des sous-packages comme tf.math

Ainsi, au lieu de tf.logging, vous pouvez:

  • tf_upgrade_v2 mettra à jour le script et modifiera tf.logging à tf.compat.v1.logging
  • Le module de journalisation Python peut être utilisé à la place
  • Importer la bibliothèque absl-py
23
Hadi Rasekh