Suppression of deprecation warnings in Tensorflow

1,008 views
Skip to first unread message

adhitya...@itbhu.ac.in

unread,
May 21, 2017, 7:09:56 AM5/21/17
to Discuss
Dear All,

I've been using TensorFlow as the backend for Keras to design and implement deep learning models. After using the PyPi package for a while, I decided to compile the library on my own, in order to utilize the AVX, AVX2, SSE4.1, SSE4.2 and FMA instruction sets available for my processor. However, after doing this, I'm getting a lot of deprecation warnings every time I run a script involving TF. I tried changing the TF_CPP_MIN_LOG_LEVEL to 3, 4 and 2, but to no avail. I don't want to go back to the PyPi package, as TF is considerably faster when using these instruction sets (50 to 27 seconds per epoch in CIFAR10). But the warnings take atleast 20 seconds to print, thus wasting my time during testing. How do I fix this? I have attached the ouput warnings below, in order to get a clearer picture.

System is an intel core i3, with an integrated HD graphics. 
Tensorflow was built with the following bazel command set,
It's my secondary testing machine, on which I run small and less intensive programs. But it is also my primary coding machine, so any help would be appreciated.

./configure
bazel build -c opt --copt=-mavx --copt=-mavx2 --copt=-mfma --copt=-msse4.2 --copt=-msse4.1 -k //tensorflow/tools/pip_package:build_pip_package



Output warnings are:

Using TensorFlow backend.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/batch.py:41: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/batch.py:45: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/batch.py:49: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/batch.py:116: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/batch.py:120: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/csv_parser.py:53: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/csv_parser.py:57: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/example_parser.py:60: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/in_memory_source.py:52: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/in_memory_source.py:56: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/in_memory_source.py:60: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/in_memory_source.py:64: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/in_memory_source.py:68: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/in_memory_source.py:72: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/in_memory_source.py:76: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/in_memory_source.py:80: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/in_memory_source.py:84: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/reader_source.py:78: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/reader_source.py:82: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/reader_source.py:86: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/reader_source.py:90: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/reader_source.py:94: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/reader_source.py:98: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/reader_source.py:102: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/reader_source.py:106: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/reader_source.py:110: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/reader_source.py:114: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/sparsify.py:39: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.
WARNING:tensorflow:From /usr/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/dataframe/transforms/binary_transforms.py:78: parameter (from tensorflow.contrib.learn.python.learn.dataframe.transform) is deprecated and will be removed after 2017-06-15.
Instructions for updating:
contrib/learn/dataframe/** is deprecated.


Cheers!
Adhitya Swaminathan

Martin Wicke

unread,
May 21, 2017, 1:02:46 PM5/21/17
to adhitya...@itbhu.ac.in, Discuss
I will fix this, but as a workaround for you, you can delete the register_... calls in contrib/learn/dataframes/__init__.py

--
You received this message because you are subscribed to the Google Groups "Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss+unsubscribe@tensorflow.org.
To post to this group, send email to dis...@tensorflow.org.
To view this discussion on the web visit https://groups.google.com/a/tensorflow.org/d/msgid/discuss/24d27b35-cdee-4c12-ba52-c2599db90b04%40tensorflow.org.

Exe Paul

unread,
May 21, 2017, 6:42:06 PM5/21/17
to Martin Wicke, adhitya...@itbhu.ac.in, Discuss
Try this code :
os.environ["TF_CPP_MIN_LOG_LEVEL"]="3"
may be it can help.

adhitya...@itbhu.ac.in

unread,
May 21, 2017, 11:37:38 PM5/21/17
to Discuss, wi...@google.com, adhitya...@itbhu.ac.in

Sorry guys but neither of these two methods seem to work. I had tried the environment variable technique before, but it didn't work. I also commented out the reg_ calls in dataframe/__init__.py, but it makes no difference. Any other ideas? Or should I try downgrading tensorflow to 1.0?

Cheers!
Adhitya Swaminathan

Yaroslav Bulatov

unread,
May 22, 2017, 1:09:03 AM5/22/17
to adhitya...@itbhu.ac.in, Discuss, Martin Wicke
You can use "grep -v" to filter any messages you don't like.

For instance I run my TF scripts as "tf.sh myscript.py" where tf.sh looks like this:
python $* 3>&1 1>&2 2>&3 3>&- | grep -v ":\ I\ " | grep -v "^I " | grep -v "^W " | grep -v "WARNING:tensorflow" | grep -v ^pciBusID | grep -v ^major: | grep -v ^name: |grep -v ^Total\ memory:|grep -v ^Free\ memory:

--
You received this message because you are subscribed to the Google Groups "Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss+unsubscribe@tensorflow.org.
To post to this group, send email to dis...@tensorflow.org.

Martin Wicke

unread,
May 22, 2017, 2:34:13 PM5/22/17
to Yaroslav Bulatov, adhitya...@itbhu.ac.in, Discuss
This is fixed and should hit github in the next couple of days. 

Reply all
Reply to author
Forward
0 new messages