Запустите вывод нейронной сети в Tensorflow - PullRequest
0 голосов
/ 09 января 2019

Я имею дело с нейронными сетями в 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)

Теперь я подумал, что если я назову эту модель на тензоре соответствующей размерности, т.е. result=model(tf.zeros([1,3])) Я бы получил вывод моего входного тензора по сети.

Последнее утверждение не выдает никакой ошибки, но если я попытаюсь запустить результат в сеансе Tensorflow, как это

sess=tf.Session()
sess.run(result)

Я получаю сообщение об ошибке типа «Это может означать, что переменная не была инициализирована». Почему так? Я действительно новичок в Tensorflow, поэтому наверняка что-то упускаю. Заранее спасибо.

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