Образец формы MNIST для начинающих. Учебное пособие по Tensorflow 2.0.

Запуск «Начало работы с TensorFlow 2.0 для начинающих» с https://www.tensorflow.org/beta/tutorials/quickstart/beginner в Colab https://colab.research.google.com/github/tensorflow/docs/blob/r2.0rc/site/en/r2/tutorials/quickstart/beginner.ipynb работает нормально и занимает всего несколько секунд. Сгенерированный вывод:

вывод в colab

Но я хотел бы запустить его локально. Я извлек код Python из блокнота. При запуске вывод выглядит не так, как предполагалось (проблема с возвратом на задний план?), а ETA (расчетное время прибытия) продолжает расти, и программа не завершается в разумные сроки.

консольный вывод

Не могли бы вы помочь мне найти, в чем проблема?


person user2757572    schedule 24.09.2019    source источник


Ответы (1)


Учебник в Colab по умолчанию использует ЦП, поэтому убедитесь, что вы не используете там ГП. Если нет, то посмотрите на мощность ОЗУ вашего процессора, в colab у процессора около 13 ГБ ОЗУ. Вот приведены характеристики colab. Проблема в основном из-за мощности процессора.

person Rishabh Sahrawat    schedule 24.09.2019
comment
Как я могу избежать GPU? Также проблема сохраняется, даже если я резко уменьшу количество скрытых нейронов, например, со 128 до 32. - person user2757572; 24.09.2019
comment
Вам нужно сделать Runtime››Change Runtime Type››Hardware selector to None. Это вы найдете в верхнем левом углу блокнота Colab. Как я уже сказал, этого не должно происходить, должна быть какая-то память, которая меняет это поведение. Попробуйте запустить тот же пример на другом локальном компьютере, если поведение остается прежним, возможно, возникнет проблема с Tensorflow. - person Rishabh Sahrawat; 25.09.2019
comment
Нет, ты неправильно понял. Я работаю локально, а не в colab. - person user2757572; 02.10.2019