People who are brand new to machine learning, and don't want to acquire a Ph.D. in computer science just to start learning
- Background
- Do you have the required hardware?
- Getting and installing Docker
- Getting and running a prebuilt Docker from Dockerhub
SiiM established the Machine Learning COmmitee to accomplish several goals:
- teach concepts to people new to the area
- encourage learning and modifying from existing turnkey appliances
- advance the field with teams of people who are willing to co-develop on reproducible platforms
Towards these ends, the Comm. has settled on the idea of encouraging participants to contribute their code in the reproducible format known as Jupyter notebooks
Since we are doing machine learning, and most ML platforms require a GPU, the first thing to figure out is does your computer have the hardware called out by the Docker author that you intend to use?
For the purpose of this HOWTO, we will assume the user is going to pull down and run the DOcker based on Dr. George Shih's Keras based Docker. The link to that (and its requirements) is here
From his README file looks like all we need is: 4 GB of RAM, a normal CPU, and a modern OS. Moving along ...
Again, for the purpose of this HOWTO, we are going to use the Keras on Jupyter Docker that already has an entry on DOckerhub. So all you have to do is have the Docker run-time engine, and a Dockerhub account, to pull down the premade Docker and run it
First, let's install the Docker engine for your PC. You can get the Docker runtime for your computer here https://www.docker.com/
More specifically :
- Windows 10 Pro and newer (https://hub.docker.com/?overlay=onboarding)
- Windows 10 Home or Older Windows (https://docs.docker.com/toolbox/overview/)
- MacOS >= 10.12 (https://hub.docker.com/?overlay=onboarding)
- Linux: varies by distribution
- iOS or Android: out of scope
Follow the instructions for your OS and install it
Now that we have the Docker engine installed, we refer you to the instructions at https://github.com/ImagingInformatics/machine-learning/tree/master/docker-keras-tensorflow-python3-jupyter
to fetch and run your first example of a Jupyter notebook tailored for Machine Learning. enjoy !