2016-10-20 5 views
0

Я хочу попробовать очень простой случай обучения с использованием CNN (скажем, распознавания цифр с 5000 фотографий базы данных). Каждый раз, когда я читаю учебник, они говорят о новом графическом процессоре или Linux-сервере, которого у меня нет. У меня просто ноутбук для Windows.Запуск глубокого обучения на обычном компьютере с Windows

Итак, мой вопрос прост: какой лучший способ запустить «простой» CNN на базовом оборудовании?

+0

Люди обычно не используют окна для глубокого обучения, поэтому все библиотеки поддерживают главным образом (или исключительно) linux и osx. При этом посмотрите на библиотеки keras.io и Theano. Если вы серьезно относитесь к этому, установите linux на свой ноутбук (по крайней мере, на виртуальной машине) – mirosval

+0

, может быть, браузер основан как ConvNetJS? – Arcyno

ответ

1

Для простых примеров, подобных тем, которые вы упомянули, вы должны иметь возможность тренироваться только на процессоре, и для этого вы можете использовать Keras в Windows, как в Python.

Теперь для более активного набора данных вы либо приобретаете графический процессор (и устанавливаете Linux), либо используете экземпляр облака.

Их легко настроить, дешево, если вы просто хотите попробовать вещи, прежде чем принимать решение о покупке GPU. Как только они настроены, вы входите в систему с помощью ssh или взаимодействуете с ноутбуком. В AWS вы можете использовать экземпляр g2 для дешевого оборудования или экземпляра p2 для более дорогого (instance types). Чтобы настроить все драйверы, theano и т. Д., Вы можете использовать this image.

1

Некоторые нейронные сети библиотек можно использовать с Microsoft Windows:

1

Использование библиотеки агностик к аппаратным средствам.

Theano, например, автоматически переключается с CPU на GPU, если он доступен. Таким образом, написанный код будет абсолютно таким же, и вам нечего делать, кроме как установить необходимые библиотеки.

Вы можете найти примеры Theano реализаций нейронных сетей здесь: http://deeplearning.net/tutorial/lenet.html

0

Вы можете использовать Docker контейнеры. Однако техническая осуществимость зависит от используемой вами версии Windows.

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