问题 可以在macbook上安装CNTK吗?


可以在macbook上安装Microsoft CNTK吗?我有OS X El Capitan。官方的Microsoft文档 https://github.com/Microsoft/CNTK/wiki/Setup-CNTK-on-your-machine 不为mac用户提供任何信息。

谢谢


3158
2018-01-17 19:46


起源



答案:


截至2017年6月,您只能使用Docker(将运行Linux容器)在OSX上运行CNTK

Microsoft提供的文档可在此处获得: https://docs.microsoft.com/en-us/cognitive-toolkit/CNTK-Docker-Containers

如果要运行CNTK的CPU版本(而不是启用GPU),则需要提取特定版本的docker容器。看到: https://hub.docker.com/r/microsoft/cntk/

我建议在CPU CNTK中使用以下内容:

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

一旦你拉出上面的容器,你可以使用Jupyter笔记本来查看教程等:

首先,运行容器:

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"

您将需要访问shell以运行CNTK命令。您可以使用docker附加bash shell。

获取您的容器ID

docker ps

然后附上一个shell

docker exec -it <container_id> bash

9
2018-06-29 02:56



GPU版本可以通过本地Windows VM / docker在Mac上使用,还是需要eGPU? - Starchand


答案:


截至2017年6月,您只能使用Docker(将运行Linux容器)在OSX上运行CNTK

Microsoft提供的文档可在此处获得: https://docs.microsoft.com/en-us/cognitive-toolkit/CNTK-Docker-Containers

如果要运行CNTK的CPU版本(而不是启用GPU),则需要提取特定版本的docker容器。看到: https://hub.docker.com/r/microsoft/cntk/

我建议在CPU CNTK中使用以下内容:

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

一旦你拉出上面的容器,你可以使用Jupyter笔记本来查看教程等:

首先,运行容器:

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"

您将需要访问shell以运行CNTK命令。您可以使用docker附加bash shell。

获取您的容器ID

docker ps

然后附上一个shell

docker exec -it <container_id> bash

9
2018-06-29 02:56



GPU版本可以通过本地Windows VM / docker在Mac上使用,还是需要eGPU? - Starchand


虽然Mac可能不直接支持它,但您始终可以使用虚拟机来解决问题。

  1. 您可以在本地环境中设置docker。

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

  2. 按照其有关如何在Docker上安装的文档

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


3
2018-01-17 20:02



Docker是目前的方式(目前)。我们已经成功地在CNTK教程中使用了Docker for Mac用户,没有报道任何问题。 - Anton Schwaighofer
Docker镜像刚刚更新了最新版本2.0 beta 8 Dockerhub - Anton Schwaighofer


我们目前支持Linux和Windows。 Mac支持在我们的ToDo上,或者对社区贡献感兴趣。


2
2018-01-17 19:51