Различаются результаты прогнозов с использованием Tensorflow из одних и тех же данных?

Я столкнулся с проблемой, когда пытаюсь получить прогнозы из моей модели обучения. Сценарий таков: я обучаю модель нейронной сети изучать и классифицировать изображения с помощью Tensorflow. Когда я тренируюсь в Gcloud, результаты отличаются от тех, что я тренирую локально. Даже используя одну и ту же ОС, библиотеки и код, он возвращает разные результаты.

Некоторые вопросы пришли мне в голову:

Данные, о которых я говорю, — это изображения, которые я использую для обучения.

I) Учитывая, что вы находитесь в одной и той же машине, каждый набор одних и тех же данных будет каким-то образом отличаться?

II) Действие поезда на разных машинах с одинаковыми данными приводит к тому, что прогнозы возвращают разные результаты?

Спасибо!


person Walacy Campos    schedule 09.06.2017    source источник
comment
Пожалуйста, укажите код, без него невозможно ответить на вопрос.   -  person Dr. Snoopy    schedule 09.06.2017


Ответы (1)


Обучение нейронных сетей — это стохастический процесс, и при каждом обучении вы будете получать немного разные результаты. Например, порядок, в котором вы загружаете данные, повлияет на окончательные изученные веса. Это зависит от того, как вы настраиваете свою модель в TensorFlow, но обычно ввод перемешивается, так что каждый запуск обрабатывает изображения в другом порядке.

Кроме того, ваша модель действительно сходится?

person Jeremy Lewi    schedule 12.06.2017