Tengo un código python conectado con Tensorflow. Se supone que debe devolver un conjunto de resultados único. Pero recibo la advertencia mencionada a continuación junto con el resultado.
ADVERTENCIA:tensorflow:Desde C:\Users\vsureshx079451\AppData\Local\Programs\Python\Python36\lib\site-packages\tflearn\objectives.py:66: llamando a reduce_sum (desde tensorflow.python.ops.math_ops) con keep_dims está en desuso y se eliminará en una versión futura. Instrucciones para actualizar: keep_dims está obsoleto, use keepdims en su lugar 2018-02-04 19:12:04.860370: I C:\tf_jenkins\workspace\rel-win\M\windows\PY\36\tensorflow\core\platform\cpu_feature_guard.cc :137] Su CPU admite instrucciones de que este binario de TensorFlow no se compiló para usar: AVX AVX2
Resultado Aquí!
Solo pondré un pequeño fragmento de código de TensorFlow aquí. Por favor, hágame saber cómo suprimir esta advertencia.
Nota: estoy llamando a este archivo de Python desde C#. Así que no quiero mostrar nada más que el resultado.
Fragmento de código:
self.words = data['words'] self.classes = data['classes'] train_x = data['train_x'] train_y = data['train_y'] with open('intents.json') as json_data: self.intents = json.load(json_data) #input("Press Enter to continue...") tf.reset_default_graph() net = tflearn.input_data(shape=[None, len(train_x[0])]) net = tflearn.fully_connected(net, 8) net = tflearn.fully_connected(net, 8) net = tflearn.fully_connected(net, len(train_y[0]), activation='softmax') net = tflearn.regression(net) # Define model and setup tensorboard self.model = tflearn.DNN(net, tensorboard_dir='tflearn_logs')Editar: Probé esto también, no funcionó.
import os os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'Después de buscar horas juntas, encontré la respuesta del propio Stackoverflow, donde se proporciona la respuesta para un problema diferente. Y esa solución funcionó aquí también.
Aquí está la solución para TF 1.x:
tf.logging.set_verbosity(tf.logging.ERROR)Para TF 2.x:
tf.compat.v1.logging.set_verbosity(tf.compat.v1.logging.ERROR)Fuente: ¿Hay alguna forma de suprimir los mensajes que imprime TensorFlow?