-
Motivation: Deep learning in vision, speech, text, robotics.
-
Deep learning courses:
-
Flipped class-room format: watch videos and attempt exercises at home, meet to discuss.
-
Start early to go on through the course, but meet officially in mid-January.
-
Slack channel,
deep-learning-course, for internal discussion. -
Coursera overview: how to audit the course and introduction to materials (videos, assignments, discussion forum).
From the FAQ
Pre-requisites:
- Very basic programming skills (i.e. ability to work with dictionaries and for loops).
- Familiarity with basic machine learning (how do we represent a dataset as a matrix, etc.).
- Familiarity with the basic linear algebra (matrix multiplications, vector operations etc.).
- Advice: Skim the following resources; don't go too much into depth; revisit as needed.
- The recommended resources are marked with R.
Python3
Tools and libraries:
- jupyter -- interactive computing.
- numpy -- package for scientific computing.
- matplotlib -- plotting library.
- sklearn -- machine learning toolbox.
- keras -- deep learning library.
General Python:
Scientific computing:
Exercises or projects:
- R Check the introductory assignment in the course
- R ETTI programming exam
- Other: Katas; Project Euler; Python challenge; Project ideas.
-
R For a refresher check the first couple lectures from Andrew Ng's Machine Learning course.
-
Other introductory resources:
- R Stanford CS229 Machine Learning: Linear Algebra Review and Reference
- Iain Murray's cribsheet
- Matrix cookbook
Feel free to add other recommendations.