如何使用TensorFlow为Windows Udacity Deep Learning课程设置学习环境(Windows)

Den*_*gin 9 docker deep-learning tensorflow

我相信许多有兴趣学习DL的人都听说过这门课程:

https://www.udacity.com/course/deep-learning--ud730

我现在正在学习该课程,并希望分享如何从头开始在Windows上设置学习环境的分步说明.

  • 第一个名为" 设置环境"的答案是关于建立学习环境.你只运行一次.

  • 名为AFTER LOCAL MACHINE REBOOT的第二个答案是关于如何在重新启动计算机后启动环境.

  • 请参阅第三个答案名为HOW IT ALL WORKS以了解所有这些内容是如何工作的(或者您可以盲目地按照第一个答案并稍后查看).

Den*_*gin 5

设置环境(只运行一次!)

注意要在计算机重启后启动就绪环境,请在第二个答案中使用AFTER LOCAL MACHINE REBOOT指令.


脚步:

  1. 下载并设置Docker Toolbox:

https://www.docker.com/products/docker-toolbox

Docker是一种在您的计算机上部署预配置虚拟学习环境的工具.它将在虚拟机内运行,无论如何都不会弄乱你的计算机.

  1. (可选步骤) Docker会将它的文件放在系统盘(C :)上,如果使用SSD,你可能想要更改它.你可以这样做:

mklink/J"C:\ Users\USER\.docker""D:\ Docker"

  • 用您的用户名替换USER
  • "D:\ Docker"替换为您希望存储Docker文件的其他驱动器上的路径

更多内容:在Windows上更改.docker目录

  1. 打开Windows CMD.转到安装Docker的文件夹.创建一个新的docker机器:

docker-machine创建vdocker -d virtualbox

  1. (神奇的一步)跑吧!

FOR/f"tokens =*"%i IN('docker-machine env --shell cmd vdocker')DO%i

更多内容:如何启动tensorflow docker jupyter notebook

  1. 下载并安装预配置的分​​配泊坞窗映像:

docker run -it -p 8888:8888 -p 6006:6006 --name tensorflow-udacity -it b.gcr.io/tensorflow-udacity/assignments:0.5.0

  1. (重要的一步!)配置端口转发:
    • 运行Oracle VM VirtualBox链接(应在安装Docker时创建):

在此输入图像描述

  • 转到vdocker机器的设置... :

在此输入图像描述

  • 添加端口转发(它将虚拟环境中的8888端口转发到本地计算机上的8810端口):

在此输入图像描述

PS使用:8810端口,以防您在本地计算机上安装了IPython笔记本电脑.

  1. 在Settings ...菜单中(从上一步开始)允许虚拟机更多内存:

注意必须先关闭VirtualBox,然后才能对系统设置进行任何更改.(由jlarsch提供)

使用以下命令停止VM:

docker-machine stop vdocker

在此输入图像描述

(可选)您还可以允许它使用更多内核以便更快地运行:

在此输入图像描述

  1. 利润!

在此输入图像描述