Back to Machine Learning

stars

160,541 ratings

•

41,131 reviews

Machine learning is the science of getting computers to act without being explicitly programmed. In the past decade, machine learning has given us self-driving cars, practical speech recognition, effective web search, and a vastly improved understanding of the human genome. Machine learning is so pervasive today that you probably use it dozens of times a day without knowing it. Many researchers also think it is the best way to make progress towards human-level AI. In this class, you will learn about the most effective machine learning techniques, and gain practice implementing them and getting them to work for yourself. More importantly, you'll learn about not only the theoretical underpinnings of learning, but also gain the practical know-how needed to quickly and powerfully apply these techniques to new problems. Finally, you'll learn about some of Silicon Valley's best practices in innovation as it pertains to machine learning and AI.
This course provides a broad introduction to machine learning, datamining, and statistical pattern recognition. Topics include: (i) Supervised learning (parametric/non-parametric algorithms, support vector machines, kernels, neural networks). (ii) Unsupervised learning (clustering, dimensionality reduction, recommender systems, deep learning). (iii) Best practices in machine learning (bias/variance theory; innovation process in machine learning and AI). The course will also draw from numerous case studies and applications, so that you'll also learn how to apply learning algorithms to building smart robots (perception, control), text understanding (web search, anti-spam), computer vision, medical informatics, audio, database mining, and other areas....

JS

Jun 16, 2017

Everything is taught from basics, which makes this course very accessible- still requires effort, however will leave you with real confidence and understanding of subjects covered. Great teacher too..

CC

Jun 19, 2018

good course; just 2 suggestions: improve the skew data part (week 6) and furnish the formula to evaluate the number of iteration in the window from image dimension, window dimension and step (week 11)

Filter by:

By Yintao L

•Jun 20, 2020

This course is an intro-level course for Machine Learning which mainly focus on the implementation of those algorithms. It doesn't mention much math behind which makes it suitable for people even have no previous knowledge in related area. But make sure you have at least basic knowledge about linear algebra and calculus. You won't need those for the exercises but would help you better understand the course.

The exercises are really helpful for students to understand the material. If you want to learn more, I deeply suggest you not only finish the required exercises but also the extra exercises for each week.

Besides that, Professor Andrew's explanation and illustration is really clear and easy to understand. Even though this course has been online for many years, it contains the knowledge that still practical nowadays.

Overall, Five star course and I strongly encourage people with little or no background knowledge but aiming to learn about machine learning start with this course.

By Ozgur U

•Jan 6, 2020

This is the first course I ever took on Machine Learning. I have a good background in linear algebra. Therefore, Mathematical aspects of the course was not a big challenge for me. At the same time, Professor Ng explains the ideas behind each ML algorithm in an easily comprehensible manner. It is easy to follow his videos except the sound quality. I would strongly recommend that they improve sound quality.

The quizzes are not very challenging and easily doable if you understand the lectures.

The assignments are easier than I expected. The whole structure of the algorithm is given to you and some parts of the assignments simply require writing one or two lines of codes. I would recommend them adding a capstone project at the end of the lectures so we can apply what we learned.

Overall, if you are looking for a fundamental introduction to ML and posses a basic knowledge in college level linear algebra, I would strongly recommend this course to you.

By Vikrant K

•Aug 30, 2019

It's so wonderful that it can't be explained by the words and at the same time i am very sad that Ng sir has left us . i just love Ng sir , He is so wonderful person and teacher that can't be explained by the words .It's quite bit a big dream but i am dreaming of some day in the future where i am working with Ng sir on some machine learning problem and he is guiding me as he is doing now . I just love the course and also the mentors Mr. Neil Ostrove and Mr. Tom he had helped us to complete this course and assignment and also solved my useless something baby problems more carefully and i will help other student as guided by Ng sir in completing this course smoothely . and that's all . at the last i want to tell I just fall in love with Ng sir and coursera and the team . i have a big dream of meeting that my favourite Ng sir on some day.

Thank you

By Luca W

•Jan 19, 2017

Thank you Professor Ng for taking the time to produce such a phenomenal course. As mystifying as machine learning can appear to be, your well-paced and digestible teaching style gave me the opportunity to understand. With fantastic lectures, mid-video quizzes, end of topic quizzes, and programming assignments, you as a student are given all the resources you need to absorb the material.

These eleven weeks really gave me the perspective and knowledge I sought for. This is the first online course that I have taken and I am inspired and excited for the future of machine learning and e-learning. The final heartfelt video was a perfect conclusion and I wish to return the sentiment of gratitude and appreciation.

Thank you again, and rest assured that your teaching is having a profound impact on peoples lives across the world.

By Tobias T

•Jun 5, 2019

I've tried DataCamp and recently take my first course in Coursera. The difference is huge and important if anyone wish to learn more about ML or DS. This course does not focus much on 'just coding' the answer. It aims to teach you the logic, basic maths behind ML algorithms.

The coding exercise is challenging and fun aswell. It doesn't give you any 'fill in the blanks', so basically, after each exercise, you properly have some good understanding about the logic. Using Matlab/Octive is much better than I expect. Not that it is easy to use/understand, but it let you understand the Math better. e.g. when to transpose, how to use look at dimension before writing any codes. These exercises are at a level which you can easily transcend your understanding and knowledge to whatever Python or R you are using. !

By Lubin Q

•Aug 16, 2020

As a non-CS student, I really have learned a lot from this course, which does not only cover several typical algorithms, but also a lot of important concepts in ML. It can be told from all these lecture videos that Prof. Ng has put a great effort in this course - he is not just reading the pre-prepared materials; instead he has sincerely shared a lot of his experiences in industry and pointed out the typical pitfalls that a lot of ML engineers have fallen in. This really inspires me and lets me develop a lot of awareness to avoid similar mistakes in the future.

Although this course is not the end of ML study, it is an excellent course as an introduction of ML for beginners to start with. Thanks Prof. Ng and your mentor team for all your efforts.

By Christian D

•Aug 18, 2020

Excellent introduction class to ML! Prof Ng provides clear explanations always and makes Machine Learning simple. I have learned to go with the flow of the videos, not worrying when I was not understanding some parts knowing that a clear explanation would be provided in the following minutes. Although this course is not interactive, Prof. Ng communicates well with his passion, and always "responds" to my questions in the videos. The quiz and exercises are very well thought of, really testing that we learn the essential and got a good feeling for the concepts.

Thanks to Prof. Ng for this excellent class.

(note: I would be interested in a follow-up class on Machine Learning, is there another class from Prof Ng avaialble soon on Coursera?)

By RENZZO S

•Oct 29, 2020

Excellent course for a depp introduction to machine learning. The professor Andrew NG has a special way to explain complicated themes in a very simple and understandable way. In the main videos of this course is more intuition than deep math and statistical demonstrations, but if you eager to understand issues more deeply like me you will find in the "resources" area of the course links to the documentation and the lecture videos of the machine learning course given in Stanford, there you could find the math and statistical demonstrations, also a bunch more algorithms to learn. Also you will find links to refresh your calculus, linear algebra and statistical skills if needed and links to data repositories to practice your new skills.

By Arpit J S

•May 1, 2020

Mr. Andrew Ng has mastery on Machine Learning. His method of teching is precise and lucid, often engaging us to think more on untouched aspects of ML. This was my first course and first step (a baby step) on any platform to understand and learn ML . Lucky to have enrolled for this amazing course and I sincerely thank him for being instructor on this subject and also tons of thanks to mentors who clear doubts in discussion forums. It helped a lot. Lastly , I think this course has clearly set my path towards advanced studies in ML. Although, statistics and some of the terms did bounce off my head few times, I hope to revisit and work on them more in future. Thankyou Andrew Ng Sir ! I am your fan now !!! :)

By amirhosein b

•Jun 3, 2020

I so appreciate it from COURSERA and DR ANDREW NG for this unbelievable course. It was definitely one of the best courses I've ever seen in my whole 20-year life. I'm from Iran and I have really restricted rules for having access to such courses. I'm so glad to have this opportunity to attend a class with a professor from Stanford University. I'm not good at English very well but I don't know why I feel that at the end of the class Prof NG was kind of sad from ending the course and I was nearly to cry seeing him like this. here I'm gonna promise this for the first time, I promise to spend my whole life to do what Prof NG did for me in this course, to help others. Thank you so very much.

By Vincent C

•Sep 25, 2019

After finishing the course, I feel much more confident in pursuing more advanced machine learning. The course teaches everything intuitively and in detail but maybe it could use some improvement to achieve perfection. It would be better if the course could provide pointers to some of the topics beyond the scope of the course such as the derivation of the back propagation, svm, pca, etc. Because often times when you search for derivations they might not be very useful for your levels, if course could provide some good references as some lecture notes after the video would be great for the students to gain even more solid groundings of the things behind the hood

Super thanks and thumbs up

By Vamshi B

•Jun 6, 2019

As a machine learning newbie, I can say this course is really helpful to get in depth intuition on how machine learning algorithms work. Techniques to evaluate and improve our algorithms are also explained very well. Programming exercises are really challenging. Review questions are also crafted well. Though this course uses Octave/Matlab instead of python for programming, I find it quite useful to understand and implement algorithms easily. Only negative of this course is, mathematics involved is not explained in detail. Overall, this course has helped me a lot to understand machine learning in a better and useful way.

By DEEPANJYOTI S

•Mar 11, 2019

This is a very good course which gives a good solid foundation in the basics concepts of Machine Learning. Prof. Andrew explains reasonably complicated algorithms in a very intuitive way which goes reasonably deep, but at the same time doesn't overwhelm the student with a lot of underlying mathematics. The course structure also follows a very natural progression (linear regression --> logistic regression --> neural network --> SVM) and bringing in other basic concepts like feature normalization, regularization, measurements etc. along the way. Definitely one of the better designed courses I've seen so far.

By Tun C

•Feb 2, 2018

I've been working with machine learning for a while and I've used different supervised and unsupervised algorithms. However, this course taught me about how these different machine learning algorithms work under the hood. Professor Ng is a great teacher. His method of describing the problem set, giving the intuition on how to go about solving the problem and slowly defining the algorithm works very well. This course has the right amount of breadth by covering only the most applicable algorithms and has the right amount of depth by covering the math and the intuition behind each algorithm.

By Maria V

•Dec 6, 2020

This is the most amazing class that I have taken in a long time. The attention to detail is incredible. I appreciated the most all the context Andrew gives around evaluating algorithms and models, reasoning about finding errors and taking steps to improve the performance. This course gives you so much more than just the algorithms and makes sure you think for yourself and truly understand the topics.

One thing that I would suggest as an improvement is video editing, since sometimes sentences are repeated in a way that indicates that the previous sentence should have been edited out.

By Anith S

•Jun 6, 2019

This is the first ever course I have taken on Machine Learning and I have to say that it was the best course that I have ever taken till I have taken the DeepLearinig Specialization by Andrew Ng.

I would highly recommend this course for anyone who wants to break into Machine Learning. Because it starts with the very basics and builds on it.

It currently may be bit outdated considering that it is thought using Matlab and not Python but it is excellent in explaining the core concepts and the algorithms of Machine Learning.

It is still a good course for breaking into Machine Learning.

By Zheng Y

•Feb 23, 2019

The course is very well structured for me, a student who has some understanding of machine learning but would like to get a systematic introduction of the subject.

The course strikes a balance between depth and breadth. The amount of math and equations are just right. Prof. Ng did a good job stimulating the students' curiosity to dive deeper. And for those who want to get practical and hands-on, this course contains enough tools for machine learning practitioners.

I would recommend this course to anyone who is interested in machine learning but do not know where to start.

By John W

•Aug 18, 2020

I would give this class 4.5 stars (rounds up to 5). Many different ML topics are covered, and they are presented at an appropriate pace for learning. The programming assignments are a great way to review the content and make sure you understand some of the details. Past experience with linear (matrix) algebra will be helpful but not required. Be sure to consult the resources that are available, especially the errata (it was a little disappointing how many small errors are present) and the lecture notes. But overall, I highly recommend this course.

By Walter E P

•Dec 23, 2019

Great Course!. I took this course after having been formally trained in topics such as Numerical Optimization, Neural Networks, Genetic Algorithms, Linear Regression and other topics and I found these classes to be both very informative and refreshing. Learned something that sometimes some courses out there forget to mention which is how to draw meaningful statistics to analyze your algorithms performance and also things like what do work on next. I definitely advice people to take this course even if you are a pretty advanced learner on these topics.

By Paweł M

•Mar 24, 2021

Fantastic course! I highly recommend it to anyone who wants to look a little more "under the hood" of ML. There are many courses that simply teach you how to use certain tools, such as Pandas or Tensor Flow, but often without explaining what the algorithm does or what kind of math operations are involved. This course shows it, but fear not - it's not as mathematically advanced as it could be - just enough to understand the topic. Professor Ng is a great teacher, I wish my professors at the time I studied were like him. Thank You Professor Ng!

By Vivek R

•Mar 12, 2019

This course is very well designed, covers a lot of topics with a lot of rigourous detail, but Andrew Ng introduces them giving some intuition about them, before diving into the deeper Maths. Assignments are very challenging, but with some boilerplate code already done, they are immensely satisfying, as you end up achieving with some implementations of pretty cool problems. I have done linear algebra and regression and PCA before, so was able to complete it rather quickly, but this should be very approachable and useful for everyone.

By Kohei K

•Oct 2, 2020

I am based in Tokyo, Japan and working for Marketing in Hewlett-Packard Enterprise. Marketing is now digital and data driven. In order to improve marketing data science skill, I took this course. This course and Professor Andrew Ng is amazing and could learn Machine Learning comprehensively. Recommendation system and clustering is very relevant to marketing job and would like contribute to the world based on the knowledge what I learned in this course. Many thanks for your guidance and great teaching, Professor Andrew san !

By Tomasz C

•Apr 14, 2021

Bardzo polecam ten kurs, jak i wykładowcę. Andrew Ng świetnie przekazuje wiedzę, bardzo czytelnie i spójnie przedstawia cały materiał (w naukowy sposób). Na forum kursu można znaleźć wiele przydatnych informacji, a mentorzy pomagają i bardzo szybko odpisują na wiadomości. Świetne zadania z programowania (głownie w Octave) które opierają się na realnych przykładach i wymagają od nas zrozumienia algorytmów (wzorów). 100/100. Serdecznie dziękuje bo wiem że wymagało to dużo pracy, aby stworzyć tak dobry kurs.

By Harsh S

•Jun 9, 2020

This course is an amazing and extensive resource for machine learning, that isn't afraid to dive into the math behind ML. I thoroughly enjoyed all the intuitive explanations and examples given by the instructor. By focusing on the core concepts of ML, rather than on a specific programming language or library, this course ensures that it stays relevant even years after it was released. Overall, this course may be a little challenging for some people, but it is certainly worth all the time invested in it.

By Jatin k

•Jun 18, 2020

A very good course for beginners who want to study machine learning. Mr Andrew Ng is a very good teacher and very experienced in machine learning. The course structure is what it should be for an ML course. Programming exercises are really brainstorming and must be solved. Online threads can be used to seek help from other students and mentors, and are really effective. Reading slides are important for making notes.

This course is a very good and effective platform to learn machine learning skills.

- Google Data Analyst
- Google Project Management
- Google UX Design
- Google IT Support
- IBM Data Science
- IBM Data Analyst
- IBM Data Analytics with Excel and R
- IBM Cybersecurity Analyst
- Facebook Social Media Marketing
- IBM Full Stack Cloud Developer
- Salesforce Sales Development Representative
- Salesforce Sales Operations
- Soporte de Tecnologías de la Información de Google
- Certificado profesional de Suporte em TI do Google
- Google IT Automation with Python
- DeepLearning.AI Tensorflow
- Popular Cybersecurity Certifications
- Popular SQL Certifications
- Popular IT Certifications
- See all certificates

- Skills for Data Science Teams
- Data Driven Decision Making
- Software Engineering Skills
- Soft Skills for Engineering Teams
- Management Skills
- Marketing Skills
- Skills for Sales Teams
- Product Manager Skills
- Skills for Finance
- Android Development Projects
- TensorFlow and Keras Projects
- Python for Everybody
- Deep Learning
- Excel Skills for Business
- Business Foundations
- Machine Learning
- AWS Fundamentals
- Data Engineering Foundations
- Data Analyst Skills
- Skills for UX Designers

- MasterTrack® Certificates
- Professional Certificates
- University Certificates
- MBA & Business Degrees
- Data Science Degrees
- Computer Science Degrees
- Data Analytics Degrees
- Public Health Degrees
- Social Sciences Degrees
- Management Degrees
- Degrees from Top European Universities
- Master's Degrees
- Bachelor's Degrees
- Degrees with a Performance Pathway
- Bsc Courses
- What is a Bachelor's Degree?
- How Long Does a Master's Degree Take?
- Is an Online MBA Worth It?
- 7 Ways to Pay for Graduate School
- See all degrees