【问题标题】:Is it possible to install CNTK on a macbook?可以在 macbook 上安装 CNTK 吗?
【发布时间】:2017-01-17 19:46:27
【问题描述】:

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

谢谢

【问题讨论】:

    标签: macos installation cntk


    【解决方案1】:

    截至 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 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"
    

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

    获取您的容器 ID

    docker ps
    

    然后附上一个外壳

    docker exec -it <container_id> bash
    

    【讨论】:

    • GPU 版本能否在 Mac 上使用,通过本地 Windows VM/docker 还是需要 eGPU?
    【解决方案2】:

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

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

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

    2. 按照其文档了解如何在 Docker 上安装

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

    【讨论】:

    • Docker 是要走的路(目前)。我们已在 CNTK 教程中成功使用 Docker for Mac 用户,未报告任何问题。
    • Docker 镜像刚刚在Dockerhub更新到最新版本 2.0 beta 8
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      我目前正在一台没有 root 访问权限的 linux 机器上构建 CNTK,使用 linuxbrew(自制软件的一个分支)安装每个依赖项。所以我认为可以在 MacOS 上原生构建。您可以尝试使用CNTK linux manual to build from source 从源代码构建它。如果您有任何问题,请告诉我。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-04-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-29
        • 2022-08-24
        • 1970-01-01
        相关资源
        最近更新 更多