Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to Suppress Tensorflow warning displayed in result [duplicate]

Tags:

I have a python code connected with Tensorflow. It is supposed to return single result set. But i'm getting below mentioned warning along with result.

WARNING:tensorflow:From C:\Users\vsureshx079451\AppData\Local\Programs\Python\Python36\lib\site-packages\tflearn\objectives.py:66: calling reduce_sum (from tensorflow.python.ops.math_ops) with keep_dims is deprecated and will be removed in a future version. Instructions for updating: keep_dims is deprecated, use keepdims instead 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] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2

Result Here!

I will just put a small snippet of TensorFlow code here. Please let me know how to suppress this warning.

Note: I'm calling this Python file from C#. So i dont want to display anything other than result.

Code Snippet:

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') 

Edit: I tried this as well, it didn't work.

import os os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2' 
like image 340
vinothvs Avatar asked Feb 04 '18 13:02

vinothvs


People also ask

How do I turn off warnings in Python?

Use the filterwarnings() Function to Suppress Warnings in Python. The warnings module handles warnings in Python. We can show warnings raised by the user with the warn() function. We can use the filterwarnings() function to perform actions on specific warnings.


1 Answers

After searching hours together i found answer from Stackoverflow itself, where the answer is provided for different issue. And that solution worked here as well.

Here is the solution for TF 1.x:

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

For TF 2.x:

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

Source: Is there a way to suppress the messages TensorFlow prints?

like image 163
vinothvs Avatar answered Sep 20 '22 13:09

vinothvs