Использование colocate_with в Керасе - PullRequest
2 голосов
/ 17 марта 2019

Есть ли другое применение colocate_with в Keras?Код API модели Keras, документированный здесь: https://keras.io/models/model/ и здесь: https://www.tensorflow.org/api_docs/python/tf/keras/models/Model, приводит к предупреждению об устаревании.Ссылочный код напрямую не использует colocate_with (хотя, возможно, API использует colocate_with).Будет ли это API модели устаревшим или предупреждение об ошибке?

Пример кода из документации Keras:

from keras.models import Model
from keras.layers import Input, Dense

a = Input(shape=(32,))
b = Dense(32)(a)
model = Model(inputs=a, outputs=b)

Пример кода из документации TensorFlow:

import tensorflow as tf

inputs = tf.keras.Input(shape=(3,))
x = tf.keras.layers.Dense(4, activation=tf.nn.relu)(inputs)
outputs = tf.keras.layers.Dense(5, activation=tf.nn.softmax)(x)
model = tf.keras.Model(inputs=inputs, outputs=outputs)

Обаиз этих примеров выдается предупреждение об устаревании:

...deprecation.py:323] From ~/.local/lib/python3.6/site-packages/tensorflow/python/ops/resource_variable_ops.py:435: 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.

Это предупреждение и использование colocate_with, по-видимому, отличается от того, на которое ссылается " Для чего используется colocate_with в тензорном потоке? "

Будет ли признан недействительным документированный метод использования Model API?Будет ли альтернатива использованию последовательной модели?

1 Ответ

2 голосов
/ 17 марта 2019

Текущая ветка master еще не очистила устаревший код. The nightly уже исправили достаточное количество этих предупреждений, и они вступят в силу в следующем выпуске.

См. Это для более подробной информации: https://github.com/tensorflow/tensorflow/issues/25996

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...