Можно ли установить CNTK на макбук?

Можно ли установить Microsoft CNTK на макбук? У меня ОС Х Эль Капитан. Официальная документация Microsoft по адресу https://github.com/Microsoft/CNTK/wiki/Setup-CNTK-on-your-machine не предоставляет никакой информации для пользователей Mac.

Спасибо


person asnart    schedule 17.01.2017    source источник


Ответы (4)


По состоянию на июнь 2017 года вы можете запускать CNTK на OSX только с помощью Docker (который будет запускать контейнер Linux).

Документация Microsoft доступна здесь: https://docs.microsoft.com/en-us/cognitive-toolkit/CNTK-Docker-Containers

Если вы хотите запустить версию CNTK для ЦП (в отличие от версии с включенным графическим процессором), вам необходимо извлечь определенную версию контейнера докеров. См.: https://hub.docker.com/r/microsoft/cntk/.

Я рекомендую использовать следующее для ЦП CNTK:

docker pull microsoft/cntk:2.0-cpu-python3.5

После того, как вы вытащите контейнер выше, вы можете использовать Jupyter Notebooks для просмотра руководств и т. д.:

Сначала запустите контейнер:

docker run -d -p 8888:8888 --name cntk-jupyter-notebooks -t microsoft/cntk:2.0-cpu-python3.5

Затем запустите эту команду:

docker exec -it cntk-jupyter-notebooks bash -c "source /cntk/activate-cntk && jupyter-notebook --no-browser --port=8888 --ip=0.0.0.0 --notebook-dir=/cntk/Tutorials --allow-root"

Вам понадобится доступ к оболочке для запуска команд CNTK. Вы можете подключить оболочку bash с помощью docker.

Получите идентификатор вашего контейнера

docker ps

Затем прикрепите ракушку

docker exec -it <container_id> bash
person Rian Finnegan    schedule 29.06.2017
comment
Можно ли использовать версию GPU на Mac либо через локальную виртуальную машину Windows/докер, либо для этого потребуется eGPU? - person Starchand; 02.09.2017

Хотя это может не поддерживаться на Mac напрямую, вы всегда можете использовать виртуальную машину для обхода.

  1. Вы можете настроить докер в вашей локальной среде.

    https://docs.docker.com/docker-for-mac/

  2. Следуйте его документации по установке на Docker.

    https://github.com/Microsoft/CNTK/wiki/CNTK-Docker-Containers

person Edmund Lee    schedule 17.01.2017
comment
Докер - это путь (на данный момент). Мы успешно использовали Docker для пользователей Mac в учебных пособиях CNTK, о проблемах не сообщалось. - person Anton Schwaighofer; 18.01.2017
comment
Образ Docker только что получил обновление до последней версии 2.0 beta 8 на Dockerhub - person Anton Schwaighofer; 18.01.2017

В настоящее время мы поддерживаем как Linux, так и Windows. Поддержка Mac включена в наш ToDo или будет заинтересована в вкладе сообщества.

person Sayan Pathak    schedule 17.01.2017

В настоящее время я собираю CNTK на Linux-машине без root-доступа, устанавливая все зависимости с помощью linuxbrew (форк homebrew). Поэтому я думаю, что можно построить на MacOS изначально. Вы можете попробовать собрать его из исходного кода с помощью CNTK linux manual to собрать из исходников. Дайте мне знать, если у вас есть какие-либо проблемы.

person recolic    schedule 16.12.2018