web-dev-qa-db-fra.com

Tensorflow 2.0.0-alpha0: tf.logging.set_verbosity

J'ai installé tensorflow 2.0.0-alpha0. En essayant de définir la verbosité de la journalisation avec la commande tf.logging.set_verbosity(tf.logging.ERROR), j'ai eu l'erreur suivante:

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

Y a-t-il des changements avec ce point dans la version 2.0.0-alpha0?

10
Tawej

Dans TensorFlow 2.0 vous pouvez toujours accéder à tf.logging via tf.compat.v1:

tf.compat.v1.logging.set_verbosity(tf.compat.v1.logging.ERROR)

[~ # ~] modifier [~ # ~]

Ici , dans le Espaces de noms obsolètes, il est suggéré d'utiliser le module Python logging:

tf.logging - Python logging peut être utilisé à la place.

Vous devez donc utiliser:

import logging
logging.getLogger("tensorflow").setLevel(logging.ERROR)

avant d'importer tensorflow.

13
Vlad

Selon la documentation officielle

De nombreuses API ont disparu ou ont été déplacées dans TF 2.0. Certains des changements majeurs incluent la suppression de tf.app, tf.flags et tf.logging

https://www.tensorflow.org/alpha/guide/effective_tf2

0
Sharky