Inspriation for the code in this repository comes from many places, including but not limited to:
- Machine Learning in Python - Bowles
- Machine Learning with Scikit-learn and Tensorflow - Geron
- Deep Learning with Python - Chollet
- Python Data Science Handbook - VanderPlas
- Machine Learning with Python - Muller & Guido
I highly recommend all of these books.
I have included template notebooks for various machine learning projects with code blocks omitted, along with the fully functional versions for comparison. I find these very useful for practicing frameworks, and committing various techniques to memory.
wget -qO- https://get.docker.com/ | sh
sudo usermod -aG docker your-name
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit
sudo systemctl restart docker
docker pull tensorflow/tensorflow:latest-gpu-py3-jupyter
docker run --gpus all -it -p 8888:8888 -p 6006:6006 -v /$(pwd)/tensorflow:/notebooks --name tf tensorflow/tensorflow:latest-gpu-py3-jupyter
This command sets up network instructions, creates a local directory to keep saved notebook data, builds the container and saves it as "tf" on the host machine.
ctrl pq
docker container stop tf
docker start -i tf