Настройка двоичного скрипта Linux

CNTK как контейнер Docker

Перед дальнейшим перемещением можно рассмотреть возможность развертывания CNTK в качестве предварительно созданного контейнера Docker из Docker Hub. Прочитайте соответствующий раздел.

CNTK двоичную установку с помощью скриптов в Linux

На этой странице описан процесс установки Microsoft Cognitive Toolkit (CNTK) на основе подготовленного двоичного дистрибутива, и вы можете скачать с нашего веб-сайта. Это простой способ быстро приступить к работе.

Обзор всех доступных вариантов установки для CNTK на этой странице.

Мы установим двоичные файлы CNTK, необходимые CNTK и создадим (или обновим) среду Python 2.7, 3.5 или 3.6 на компьютере. Изменения локализуются как можно больше, чтобы не влиять на любое другое установленное программное обеспечение. Если на компьютере уже установлена предыдущая версия CNTK2, сценарий обновит эту установку.

Чтобы установить двоичные файлы, выполните указанные ниже действия. Скрипт установки дополнительно скачивает необходимые зависимости, поэтому при запуске скрипта требуется подключение к Интернету.

Сценарий был протестирован только в Ubuntu 14.04 и 16.04. При запуске на любой другой платформе будет создано предупреждение о возможных сбоях.

Шаг 1. Скачайте соответствующий двоичный пакет со страницы CNTK выпусков. Распакуть tar.

Примечание. Выберите двоичный скачивание GPU только в том случае, если на компьютере есть GPU NVidia.

Шаг 2. Запуск скрипта установки Bash

Ниже предполагается, что вы распаковали двоичный пакет CNTK./home/username Используйте следующие команды в зависимости от предпочитаемой версии CNTK Python:

  • Выполните следующие команды, чтобы установить среду на основе CNTK Python 3.5:
    cd /home/username/cntk/Scripts/install/linux
    ./install-cntk.sh
    
  • Этот скрипт также поддерживает установку среды CNTK на основе CNTK Python 2.7 или Python 3.6. Это можно сделать, добавив значение 27 или 36 необязательный параметр --py-version в команду, например, чтобы выполнить эти команды для установки среды на основе CNTK Python 3.5:
    cd /home/username/cntk/Scripts/install/linux
    ./install-cntk.sh --py-version 35
    
  • Этот скрипт также позволяет настроить расположение установки Anaconda или использовать существующую установку Anaconda. Используйте параметр --anaconda-basepath <path> , чтобы указать путь установки Anaconda. Если предоставленный пользователем путь не существует, скрипт создаст его и установит в него Anaconda. Пример:
    cd /home/username/cntk/Scripts/install/linux
    ./install-cntk.sh --anaconda-basepath /usr/local/anaconda3
    

Скрипт скачит несколько пакетов установки из удаленных расположений. Выполнение займет некоторое время (в ubuntu 16.04 и даже больше на Ubuntu 14.04 в зависимости от пакетов, необходимых для вашей системы).

К концу успешной настройки скрипт сообщит вам о расположении скрипта среды CNTK Python и о расположении CNTK Tutorials and Examples.

Шаг 3. Проверка установки (Python)

  • Активируйте CNTK среду, выполнив команду, указанную сценарием установки (см. предыдущий шаг). В нашем примере это будет:

    source "/home/username/cntk/activate-cntk"
    
  • Запустите пример из Tutorials каталога, чтобы проверить установку. Выполните команду python NumpyInterop/FeedForwardNet.py. В консоли должны появиться следующие выходные данные:

    Minibatch[   1- 128]: loss = 0.564038 * 3200
    Minibatch[ 129- 256]: loss = 0.308571 * 3200
    Minibatch[ 257- 384]: loss = 0.295577 * 3200
    Minibatch[ 385- 512]: loss = 0.270765 * 3200
    Minibatch[ 513- 640]: loss = 0.252143 * 3200
    Minibatch[ 641- 768]: loss = 0.234520 * 3200
    Minibatch[ 769- 896]: loss = 0.231275 * 3200
    Minibatch[ 897-1024]: loss = 0.215522 * 3200
    Finished Epoch [1]: loss = 0.296552 * 25600
    error rate on an unseen minibatch 0.040000
    
  • Запустите записные книжки Jupyter, содержащие несколько руководств, выполнив следующие команды:

    cd /home/username/cntk/Tutorials
    jupyter notebook
    

Это приведет к порождению браузера со всеми доступными записными книжками, готовыми к запуску. Если записные книжки не выполняются, запустите conda install jupyter их из активированной среды CNTK Python.