Настройка Python для машинного и глубокого обучения с помощью Anaconda

30 октября 2017 г.

Настройка Python для машинного и глубокого обучения с помощью Anaconda
Начало погружения в машинное обучение может быть сложным для новичков. Для старта нужен Python и множество различных библиотек, установка которых может ввести в заблуждение на первых шагах.

Сегодня мы разберем, как настроить среду разработки Python для машинного обучения с помощью Anaconda. Этот дистрибутив включает в себя языки программирования Python и R, набор библиотек для научных и инженерных расчетов, менеджер пакетов conda, интерактивную оболочку IPython и многое другое.

Эти инструкции подходят для платформ Windows, Mac OS X и Linux. 

Шаг 1. Скачать Anaconda.

На сайте https://www.anaconda.com/download/ вы можете выбрать под какую операционную систему вам требуется дистрибутив. (Доступная версия 5.0.1 на 25 октября, 2017)

Мы выбираем версию для Windows. Нас интересует  сборка с Python 3.6. Скачиваем ее.

Скачать Anaconda Python 3.6

Шаг 2. Установка Anaconda.

На этом этапе мы установим программное обеспечение Anaconda Python в вашу операционную систему.

Этот шаг предполагает, что у вас есть права администратора для установки программного обеспечения в вашей ОС.

Запустите установочный файл, скаченный на прошлом шаге.

Установка выполняется быстро и в основном без ошибок. В среднем установка занимает менее 8 минут и занимает чуть более 1 ГБ места на жестком диске.

Шаг 3. Запуск и обновление Anaconda

Anaconda поставляется с набором графических инструментов под названием Anaconda Navigator. Вы можете запустить Anaconda Navigator, открыв его из панели запуска приложений. Графический интерфейс упрощает работу с приложениями внутри Anaconda.

Anaconda Navigator - удобный графический интерфейс

Для обновления версий приложений вы можете использовать раздел Environments, в котором найдете полную информацию по приложениям установленных с Anaconda, включая версию и короткое описание.

Шаг 4. Установка библиотеки глубокого обучения

На этом шаге мы будем устанавливать библиотеки Python, используемые для глубокого обучения, в частности: Theano, TensorFlow и Keras.

1. Установите библиотеку Theano, набрав в командной строке:

conda install theano

2. Установите библиотеку глубокого обучения TensorFlow, следуя инструкции с официального сайта - https://www.tensorflow.org/install/install_windows

Кроме того, вы можете выбрать установку с помощью pip и определенную версию TensorFlow для вашей платформы.

3. Установите Keras, набрав в командной строке:

pip install keras

4. Проверьте, что у вас установились все необходимые библиотеки для  глубокого обучения ​​и работают правильно.

Создайте скрипт version.py, который печатает номера версий каждой библиотеки.

# theano
import theano
print('theano: %s' % theano.__version__)
# tensorflow
import tensorflow
print('tensorflow: %s' % tensorflow.__version__)
# keras
import keras
print('keras: %s' % keras.__version__)

Далее запустите скрипт, набрав:

python version.py

В командной строке вы должны увидеть все версии установленных библиотек.


На этом начальные настройки закончены и вы можете приступать к первым шагам в машинном обучение.