How to setup learning environment for Udacity Deep Learning class with TensorFlow (Windows)

后端 未结 4 470
陌清茗
陌清茗 2021-02-02 02:37

I believe many of those interested in studying DL heard of this course:

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

I am taking the course now and would

4条回答
  •  臣服心动
    2021-02-02 03:16

    SETTING UP THE ENVIRONMENT (run it only once!)

    N.B. To start ready environment after computer reboot, use AFTER LOCAL MACHINE REBOOT instruction in the second answer.


    Steps:

    1. Download and setup Docker Toolbox:

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

    Docker is a tool to deploy preconfigured virtual learning environment on your machine. It will be running inside a virtual machine and will not mess with your computer anyhow.

    1. (optional step) Docker will put it's files on system disk (C:) and you might want to change that if using SSD. You can do it that way:

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

    • substitute USER with your username
    • substitute "D:\Docker" with a path on other drive where you would like to store Docker files

    More at: Change .docker directory on Windows

    1. Open Windows CMD. Go to folder where Docker is installed. Create a new docker machine:

    docker-machine create vdocker -d virtualbox

    1. (magic step) Just run it!

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

    More at: How do I start tensorflow docker jupyter notebook

    1. Download and install preconfigured assignment docker image:

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

    1. (important step!) Configure port forwarding:
      • Run Oracle VM VirtualBox link (should be created when installing Docker):

    • Go to Settings... of vdocker machine:

    • Add port forwarding (it will forward 8888 port in virtual environment to 8810 port on your local machine):

    P.S. Using :8810 port in case you already have IPython notebook installed on your local machine.

    1. In the Settings... menu (from the previous step) allow virtual machine more memory:

    N.B. The VirtualBox has to be shut down before you can make any changes to system settings. (by jlarsch)

    Use the following command to stop the VM:

    docker-machine stop vdocker

    (optional) You can also allow it to use more cores in order to run faster:

    1. Profit!

提交回复
热议问题