What course do you recommend to learn about Deep Learning?
I want to learn more about Deep Learning, as in machine learning with neural networks. Is there a course that would give me practical knowledge in this area? #computer-science
Hi John. It's great that you want to learn this subject! Take Andrew Ng's 5-course Deep Learning Specialization (deeplearning.ai) on Coursera. This is by far the best introduction to deep learning I know of; it is not free but is well worth the moderate cost of $50 per month for ~6 months. You will learn neural networks from the bottom up, and you will gain broad understanding of fundamental concepts including how to set up a deep learning project, how to tune hyperparameters, how to improve your model, etc. You will be introduced to state-of-the art techniques in many of the main areas of deep learning, such as Convolutional Neural Nets, Object Detection, Object Location, Recommendation Engines, Face Recognition, Sequence Modeling, Natural Language Processing, Machine Translation. After this, take the (free) course "Practical Deep Learning for Coders" at fast.ai Best of luck on your deep learning journey!
You need to have some knowledge of the following mathematical concepts:
- Probability and statistics
- Linear algebra
- Multivariable calculus
- Functional analysis (not essential)
- First-order logic (not essential)
Machine learning is about creating dynamic algorithms, which means your programming and software development skills will be put to test. This is much different from scripting web pages and creating simple windows applications. You’ll have lots to do with the fundamentals of analysis and design.
Dinesh recommends the following next steps: