Honest review of the Deep Learning Specialization by deeplearning.ai
What is Deep Learning Specialization?
The Deep Learning Specialization is the group of courses by Andrew Ng and his staff over at deeplearning.ai, which is a comprehensive course that starts at the extreme basics of Neural Networks (a part of Machine Learning) and ends up teaching you concepts applicable in various cutting-edge fields of AI. If you haven't yet learnt from Andrew Ng, all I can say is you're in for a ride! His teaching is excellent and the learner's understanding is ensured. I have done all four courses, with 100% grade and certification, and will review them below. But before that...
Proof
1. Neural Networks and Deep Learning
This course is intended to teach you what is Deep Learning and what it means to the technology world. Although the course starts with Logistic Regression, the course eventually ends up training first shallow Neural Networks and then deep NNs. If you have never done an AI course, no worries this course got you covered. I personally felt it was a trifle too basic, but that's because of my former experience. I really suggest you take this course with certification, as the quizzes and programming assignments will really help your understanding.
Prerequisites
- Basic knowledge of Python
Review of Course material
The course is introductory and has comprehensive material. The quizzes are full of fundamentals, and not too tough.
Review of Programming Assignments
I found the programming assignments relatively simple, but that's due to my former experience in AI. They are undoubtedly interesting for a programmer, but a couple of them are uninteresting from a viewer's point of view. But the point is, of course, to learn.
Last Word
If you're new and average in Python, then this is the course for you. You got to take a certificate and boast it!
HOWEVER! If you aren't new to AI and are doing this to start programming ML models in Python, I'd say you don't need a certificate. If you can't afford it, you can ask for Financial Aid.
HOWEVER! If you aren't new to AI and are doing this to start programming ML models in Python, I'd say you don't need a certificate. If you can't afford it, you can ask for Financial Aid.
2. Improving Neural Networks
This course is intended to teach you how to improve Deep Neural Networks. The course also introduces TensorFlow. The course is good for anyone as it would help their NNs be better. It is about intermediate, so that's that.
Prerequisites
- Knowledge of Deep Neural Networks
- Basic Math
Review of Course material
The course has great introductory-to-intermediate bridging, and the material is great!
Review of Programming Assignments
This course introduces faster methods of ML, with TensorFlow included, which can save you lots and lots of time. The assignments are great code-wise and teach a lot about improving NNs.
Last Word
If you've finished the first course, then this course will immensely help you. The knowledge given is priceless and will help you while training the smallest and easiest of models to the most complex models ever trained.
3. Structuring ML Projects
This course is intended to teach how to get the best out of ML projects, and a bit on how to lead an ML team. The content is priceless, for even AI professionals!!
Prerequisites
- Analytical thinking
Review of Course material
The course has one of the best material in the history of AI/ML/DL courses (that I've done, which are many anyways). It teaches you the best practices in AI, those which are practised at companies like Google and Facebook.
Review of Programming Assignments
This course does not contain programming assignments, yet it has ML Flight Simulator quizzes, which are very interesting indeed.
Last Word
This course will indeed help you think better when applying algorithms and ML systems. I would recommend this course to anyone even AI professionals.

Comments
Post a Comment