web-dev-qa-db-ja.com

VGG16を作成するときのTensorflowからの警告

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.
19
Noran

以下の関数を使用して、これらの警告を回避できます。まず、適切なインポートを行う必要があります。

 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()
0
Italo Gervasio