Для выполнения практических заданий по курсу “Программирование глубоких нейронных сетей на Python” необходимо установить библиотеку Keras, а также один из вычислительных бекендов для этой библиотеки - Theano или TensorFlow. Самый простой способ это сделать - установить диструбутив Python Anaconda и после этого установить все необходимые пакеты с помощью conda.

Обновление от 17.04.2017: изменено на Keras версии 2, Theano 0.9 и Python 3.6.

  1. Установка Anaconda. Сначала необходимо установить диструбутив Python Anaconda. Скачайте с сайта Continuum Analytics версию Anaconda для своей операционной системы. Выбирайте версию Python 3.6.

  2. Установка Theano. Все примеры в курсе протестированы с библиотекой Theano. Чтобы установить Theano в Anaconda, выполните команду:

     conda install theano
    
  3. Установка Keras. В Linux выполните команду:

     conda install keras
    

    Для Windows пока нет Keras в основном наборе пакетов Anaconda, но можно установить из conda-forge:

     conda install -c conda-forge keras
    
  4. Настраиваем Keras на работу с Theano. В файле .keras/keras.json, который находится в домашнем каталоге пользователя, прописываем Theano в качестве бекенда:

     {
         "epsilon": 1e-07,
         "backend": "theano",
         "image_data_format": "channels_first",
         "floatx": "float32"
     }
    
  5. Проверка установки. Напечатаем версию Keras, которая была установлена:

     python -c "import keras; print(keras.__version__)"
    

    Результат должен быть примерно таким:

     Using Theano backend.
     2.0.2
    

    Установлена версия Keras 2.0.2, в качестве бекенда используется Theano.

На этом установка закончена, можно запускать примеры кода из курса.

Если у вас не получается установить Keras, пишите свои вопросы в комментариях. Постараюсь помочь.