ВНИМАНИЕ от Tensorflow при создании VGG16 - PullRequest
0 голосов
/ 14 февраля 2019

Я использую 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.

Ответы [ 3 ]

0 голосов
/ 15 мая 2019

Похоже, есть открытая проблема с git, чтобы убрать это в коде keras:

https://github.com/tensorflow/minigo/issues/740

Вы должны быть в безопасности, чтобы игнорировать предупреждение, я неЯ полагаю, что вы можете изменить его, не изменяя репозиторий TF.Вы можете отключить предупреждения как упомянутые здесь :

tf.logging.set_verbosity(tf.logging.ERROR)
0 голосов
/ 21 июля 2019

Вы можете использовать функцию ниже, чтобы избежать этих предупреждений.Сначала необходимо выполнить соответствующий импорт:

 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 голосов
/ 14 февраля 2019

Итак, метод colocate_with - это менеджер контекста, который гарантирует, что создаваемая вами операция или тензор будут размещены на том же устройстве, на котором включена опорная операция.Но ваше предупреждение говорит о том, что оно устарело и что теперь оно будет обрабатываться автоматически.В следующей версии tenorflow этот метод будет удален, поэтому вам придется либо обновить код сейчас (который будет выполняться в данный момент), либо позже (когда вы обновляете версию tenorflow до следующей, этот код больше не будет работатьпотому что этот метод будет удален)

...