Kerasを使用してディープラーニングモデルを作成しています。 VGG16モデルを作成すると、モデルは作成されますが、次の警告が表示されます。
vgg16_model = VGG16()
この警告が発生する理由とこれを解決するにはどうすればよいですか?
WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/tensorflow/python/framework/op_def_library.py:263: colocate_with (from tensorflow.python.framework.ops) is deprecated and will be removed in a future version.
Instructions for updating:
Colocations handled automatically by placer.
以下の関数を使用して、これらの警告を回避できます。まず、適切なインポートを行う必要があります。
import os
os.environ['KERAS_BACKEND']='tensorflow'
import tensorflow as tf
def tf_no_warning():
"""
Make Tensorflow less verbose
"""
try:
tf.logging.set_verbosity(tf.logging.ERROR)
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3'
except ImportError:
pass
次に、コードの先頭で上記の関数を呼び出します。
tf_no_warning()