2016-01-02 5 views
0

Я установил tensorflow и следовать учебнику здесьКак использовать обученный алгоритм tensorflow

https://www.tensorflow.org/versions/0.6.0/tutorials/mnist/tf/index.html#tensorflow-mechanics-101

и построить его успешно, я могу получить результат оценки для того же размера набора данных, как 1000X784 для набор для обучения и 1000X784 для набора тестов.

, но что делать, если я хочу протестировать одну информацию, 1X784 и узнать, какой результат, используя алгоритм, подготовленный выше.

Я теперь для тензорного потока, и новый для машинного обучения, я надеюсь, что я описал себя.

ответ

1

Мне непонятно, с какой частью у вас проблемы, но я думаю, что вы спрашиваете, как использовать размер партии 1000 для обучения, но только прогнозировать на одном входе. Я предполагаю, что вы уже знаете, как прогнозировать партии по размеру 1000.

Если первое измерение входного заполнителя вашей модели, которое обычно является размером партии, установлено равным None, размер выводится при предоставлении ввода , Таким образом, если вы измените 1000 на None, вы должны затем передать ввод размера 1 на 784, чтобы сделать прогнозы.

+0

Это действительно работает! Благодарю. И я также нашел другой способ, создаю новый тензор, подаю вход 1X784, а затем запустим этот тензор. – PapEr

0

Решение, которое вы нашли для подачи 1 * 784, является отличным решением для быстрого получения обратной связи, однако в больших сетях, в которых им требуется много времени (около часа) для обучения вашему решению, это невозможно.

Tensorflow у них есть новая функция. Это имя - это Tensorflow, служащий для вас моделью поезда, тогда вы взаимодействуете с моделью в качестве клиента.

Вот их сайт для получения дополнительной информации: https://github.com/tensorflow/serving

Смежные вопросы