Как получить прогнозы на X_test с учетом DNN? - PullRequest
0 голосов
/ 04 мая 2018

Я закончил сборку модели DNN для набора данных Титаник. Учитывая это, как я могу делать прогнозы на X_test? Мой код может быть доступен через мой GitHub:

https://github.com/isaac-altair/Titanic-Dataset

Спасибо

1 Ответ

0 голосов
/ 04 мая 2018

Когда вы тренировали свою модель, вы просили tenorflow оценить ваш train_op. Ваш train_op - ваш оптимизатор, например ::100100

train_op = tf.train.AdamOptimizer(...).minimize(cost)

Вы запустили что-то вроде этого, чтобы обучить модель:

sess.run([train_op], feed_dict={x:data, y:labels})

Train_op зависит от таких вещей, как градиенты и операции, которые обновляют веса, поэтому все эти вещи происходили, когда вы запускали train_op.

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

sess.run([logits, accuracy], feed_dict={x:data, y:labels})

Практически любой учебник продемонстрирует это. Мои любимые уроки здесь: https://github.com/aymericdamien/TensorFlow-Examples

...