- Make Deep Learning easier (minimal code).
- Minimise required mathematics.
- Make it practical (runs on laptops).
- Open Source Deep Learning Learning.
- Install Docker https://www.docker.com/
- Use the following commands to run from docker1.
git clone git@github.com:sachinruk/deepschool.io.git
cd deepschool.io
docker-compose up --build
- Now go to
localhost:8888
on your browser to start using the jupyter notebooks.
The lessons will cover the fundamentals of deep learning.
- Lesson 0: Introduction to regression.
- Lesson 1: Penalising weights to fit better (scikit learn intro)
- Lesson 2: Gradient Descent. Using basic optimisation methods.
- Lesson 3: Tensorflow intro: zero layer hidden networks (i.e. normal regression).
- Lesson 4: Tensorflow hidden layer introduction.
- Lesson 5: Using Keras to simplify multi layer neural nets.
- Lesson 6: Embeddings to deal with categorical data. (Keras)
- Lesson 7: Word2Vec. Embeddings to visualise words. (Tensorflow)
- Lesson 8: Application - Bike Sharing predictions
- Lesson 9: Choosing Number of Layers and more
- Lesson 10: XGBoost - A quick detour from Deep Learning
- Lesson 11: Convolutional Neural Nets (MNIST dataset)
- Lesson 12: CNNs and BatchNormalisation (CIFAR10 dataset)
- Lesson 13: Transfer Learning (Dogs vs Cats dataset)
1: Refer to this Dockerfile and this for information on how the docker image was built.