Как передать Keras InputLayer без модели?

#tensorflow #keras

#tensorflow #keras

Вопрос:

Давайте возьмем следующий код в качестве примера:

 inputs = keras.layers.InputLayer(1).output
output = tf.random.uniform((1, )) * inputs
  

Я хочу передать inputs значение и распространить его по слоям без использования модели Keras.

Как это можно сделать?

Комментарии:

1. Я не думаю, что в этом есть какой-либо смысл, это не то, как должен использоваться API, вместо этого вы можете использовать заполнители tensorflow.

2. Я не уверен, что понял вопрос. Если вы находитесь в TF 1.x, то, как было предложено, вы, вероятно, использовали бы для этого заполнитель. Однако вы все равно можете использовать inputs его, присвоив ему значение like sess.run(output, feed_dict={inputs: some_value}) . В TF 2.x вы бы инкапсулировали это вычисление в функцию, где inputs это параметр, возможно, украсьте его, tf.function если хотите, и вызывайте его с нужным вам значением каждый раз.