Intel’s Deep Learning Training Tool Installation Guide

Installing Locally on a Linux Machine

Ngesa Marvin 10x
Intel Student Ambassadors
4 min readApr 23, 2017

--

Method 1.

Download the Intel Deep Learning Training Tool from this link https://software.intel.com/en-us/deep-learning-training-tool.

./install_training_tool.sh

Run the above command and follow the installation instructions:

You may specify the following available options. This is optional

-volume path                    Linux file system path which should be mounted as a volume inside the docker
-toolpassword password Admin password to access the Training Tool web interface
-startport port Starting network port range to access the Training Tool web interface
-httpproxy proxy Proxy server for HTTP
-httpsproxy proxy Proxy server for HTTPS
-type single/multi Single or multi node installation
-pfxcertificatepath Path to PFX certificate to access the Training Tool using HTTPS
-pfxcertificatepassword Password for PFX certificate
-help Print help message

For example, to install the Training Tool using “123” as a password and port number “8081”, type the following command:

./install_training_tool.sh –toolpassword 123 -toolport 8081

Method 2.

During the installation process above, you may get a docker error in the process.

Install Docker.

The Docker installation package available in the official Ubuntu 16.04 repository may not be the latest version. To get the latest and greatest version, install Docker from the official Docker repository. This section shows you how to do just that.

But first, let’s update the package database:

  • sudo apt-get update

Now let’s install Docker. Add the GPG key for the official Docker repository to the system:

  • sudo apt-key adv — keyserver hkp://p80.pool.sks-keyservers.net:80 — recv-keys 58118E89F3A912897C070ADBF76221572C52609D

Add the Docker repository to APT sources:

Update the package database with the Docker packages from the newly added repo:

  • sudo apt-get update

Make sure you are about to install from the Docker repo instead of the default Ubuntu 16.04 repo:

  • apt-cache policy docker-engine

You should see output similar to the follow:

Output of apt-cache policy docker-engine

docker-engine:
Installed: (none)
Candidate: 1.11.1-0~xenial
Version table:
1.11.1-0~xenial 500
500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
1.11.0-0~xenial 500
500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages

Notice that docker-engine is not installed, but the candidate for installation is from the Docker repository for Ubuntu 16.04. The docker-engine version number might be different.

Finally, install Docker:

  • sudo apt-get install -y docker-engine

Docker should now be installed, the daemon started, and the process enabled to start on boot. Check that it’s running:

  • sudo systemctl status docker

The output should be similar to the following, showing that the service is active and running:

Output● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2016-05-01 06:53:52 CDT; 1 weeks 3 days ago
Docs: https://docs.docker.com
Main PID: 749 (docker)

Installing Docker now gives you not just the Docker service (daemon) but also the docker command line utility, or the Docker client. We'll explore how to use the docker command later in this tutorial.

Then download the Intel Deep Learning Training Tool from this link https://software.intel.com/en-us/deep-learning-training-tool.

b. Locate the downloaded file dl-sdk-training-tool-1.0.1062-linux.tar.gz,and extract it

tar xvzf dl-sdk-training-tool-1.0.1062-linux.tar.gz

Run the following cmd and follow the installation instructions

sudo ./install_training_tool.sh

Note that this process takes time event with good internet connection, so grab a cup of coffee and relax, but keep following

In case you don’t have curl installed, you will be prompted to install it. Install it.

sudo apt-get install curl

Then run this again

sudo ./install_training_tool.sh

When everything is ok you will see this:

Go to http://localhost:31000 and have fun!

Once you have installed this tool, probably you are wondering how to get started. Go to this Developer Guide. It provides fundamentals of using the Deep Learning Training Tool.

Common installation problems

I will provide remedies to common installation problems in this section. I am relying on developers reports (mostly during events) to document it.

  1. Web Servers failed to start error after installation

validating setup..
validating setup..
Server is ready!
validating setup…………….(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
……..Web Servers failed to start!!

If you get the above error, please try installing the Intel SDK on a different wifi network

3. Whenever I connected to a different access point and tried accessing my Intel Deep learning SDK account by going to localhost:31000, it shows me a login page. BUT MY PASSWORD DOES NOT AUTHENTICATE.

Please reload the page over and over again and input your password. If the problem persists, try installing it again.

2. Restarting the SDK after shutting down your Machine

Last Updated:

Saturday, June 10, 2017

--

--

Ngesa Marvin 10x
Intel Student Ambassadors

Electronic Engineer. Engineering Manager. AI Innovator, Intel. Grew @LiquidInTech, Deep Learning Abantu. Wabi -Sabi. #AI #Cloud #5G Freak. Opinions are my own