#keras #tensorflow2.0
#keras #tensorflow2.0
Вопрос:
Это в tensorflow-2.0 keras.
x_input keras.layers.Input(shape=(1,))
V = K.variable(0.5, name='V', dtype=tf.float32)
V = tf.reduce_mean(x_input, axis=-1) * 0 V # this is a stupid way to get things to work
V = tf.expand_dims(V, axis=-1)
model = keras.models.Model(inputs=x_input, outputs=V)
Затем я использую эту модель (разкомпилированную) в качестве входных данных для другой процедуры построения модели.
Переменная «V» не отображается в сводке ни для первой, ни для второй модели. Как получить значение V в обратных вызовах или даже в режиме ожидания?
Комментарии:
1. что, если присвоить ему уникальное имя и не использовать повторно V. будет ли это работать для вас?
2. Да, это в основном то, что я в итоге попробовал. Сейчас я просто использую API подклассов keras. Я думаю, что в любом случае все должны быть там: всегда используйте API подклассов, пока все не будет отсортировано с помощью keras.
3. Я согласен с использованием API подклассов