Maison  >  Article  >  développement back-end  >  Comment faire taire la sortie de débogage de TensorFlow ?

Comment faire taire la sortie de débogage de TensorFlow ?

DDD
DDDoriginal
2024-10-28 23:51:30186parcourir

How to Silence TensorFlow's Debugging Output?

Suppression de la sortie de débogage de Tensorflow

Tensorflow imprime des informations détaillées sur les bibliothèques chargées, les appareils trouvés et d'autres données de débogage pendant sa phase d'initialisation. Bien que ce résultat puisse être utile pour le dépannage, il peut également être écrasant et distraire des autres messages de journal. Cet article explique comment désactiver ces informations de débogage.

Pour supprimer l'affichage des journaux de débogage, une solution simple mais efficace existe. En définissant la variable d'environnement TF_CPP_MIN_LOG_LEVEL sur la valeur appropriée, le niveau de journalisation peut être contrôlé.

<code class="python">import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3' 
import tensorflow as tf</code>

Testé avec les versions 0.12 et 1.0 de Tensorflow, la définition de la variable d'environnement sur 3 désactive efficacement toutes les sorties de débogage, ne laissant que erreurs et avertissements critiques.

Pour un contrôle plus précis du comportement de journalisation, différents niveaux peuvent être définis :

  • 0 : Tous les messages sont enregistrés (par défaut)
  • 1 : Messages INFO supprimés
  • 2 : Messages INFO et AVERTISSEMENT supprimés
  • 3 : Messages INFO, AVERTISSEMENT et ERREUR supprimés

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn