2016-11-04 6 views
10

मुझे लगता है कि वे संदेश पहले कुछ समय के लिए वास्तव में महत्वपूर्ण हैं लेकिन फिर यह केवल बेकार है। यह वास्तव में चीजों को पढ़ने और डीबग करने के लिए बदतर बना रहा है।संदेश TensorFlow प्रिंट्स को दबाने का कोई तरीका है?

मैं tensorflow/stream_executor/dso_loader.cc: 128] सफलतापूर्वक CUDA पुस्तकालय libcublas.so.8.0 स्थानीय स्तर पर खोला मैं tensorflow/stream_executor/dso_loader.cc: 119] खोला नहीं जा सका CUDA पुस्तकालय libcudnn.so । LD_LIBRARY_PATH: मैं tensorflow/stream_executor/CUDA/cuda_dnn.cc: 3459] cuDNN DSO लोड करने के लिए मैं tensorflow/stream_executor/dso_loader.cc असमर्थ: 128] सफलतापूर्वक CUDA पुस्तकालय libcufft.so.8.0 खोला स्थानीय रूप से मैं tensorflow/stream_executor/dso_loader.cc:128] सफलतापूर्वक खोला CUDA पुस्तकालय libcuda.so.1 स्थानीय रूप से मैं tensorflow/stream_executor/dso_loader.cc: 128] सफलतापूर्वक खोला CUDA पुस्तकालय स्थानीय स्तर पर libcurand.so.8.0

है वहाँ एक रास्ता उन लोगों को दबाने के लिए जो बस कहते हैं कि यह सफल रहा?

उत्तर

5

आप

tf.logging.set_verbosity(tf.logging.ERROR) 

का उपयोग कर जहां ERRORDEBUG, INFO, WARN, ERROR, या FATAL के किसी भी हो सकता है TensorFlow की लॉगिंग की शब्दाडंबर स्तर सेट कर सकते हैं। the logging module देखें।

हालांकि, ERROR को यह स्थापित करने हमेशा पूरी तरह से सभी INFO लॉग ब्लॉक नहीं करता, उन्हें पूरी तरह ब्लॉक करने के लिए आप मेरी राय में दो मुख्य विकल्प हैं।

  • आप लिनक्स का उपयोग कर रहे हैं, तो आप सिर्फ grep बाहर सभी उत्पादन तार I tensorflow/ के साथ शुरुआत कर सकते हैं।
  • अन्यथा, आप कुछ संशोधित फ़ाइलों के साथ पूरी तरह से टेंसरफ्लो का पुनर्निर्माण कर सकते हैं। this answer देखें।
+0

यह मेरे टीएफ v1.4 के लिए काम किया और 18 जनवरी: डी में – Nachiket

3

विंट्रो के उत्तर के अलावा, आप सी पक्ष से टेंसरफ्लो लॉग को भी अक्षम/दबा सकते हैं (यानी एकल पात्रों से शुरू होने वाले यूग्लियर: I, E, आदि); issue लॉगिंग के संबंध में खुला यह राज्य को अपडेट किया गया है कि अब आप एक पर्यावरणीय चर के माध्यम से लॉगिंग को नियंत्रित कर सकते हैं। अब आप TF_CPP_MIN_LOG_LEVEL नामक पर्यावरणीय चर सेट करके स्तर बदल सकते हैं; यह 0 (सभी लॉग दिखाए गए) को डिफ़ॉल्ट करता है, लेकिन INFO लॉग आउट करने के लिए 1 पर सेट किया जा सकता है, 2 WARNING लॉग आउट करने के लिए 2 और ERROR लॉग को अतिरिक्त रूप से फ़िल्टर करने के लिए 3 सेट किया जा सकता है। यह अब मास्टर में प्रतीत होता है, और संभवतः भविष्य के संस्करण का हिस्सा होगा (यानी r0.11 के बाद संस्करण)। अधिक जानकारी के लिए this page देखें।

संबंधित मुद्दे

 संबंधित मुद्दे