Apr 22, 2017
Very good coverage of different supervised and unsupervised algorithms, and lots of practical insights around implementation. All the explanations provided helped to understand the concepts very well.
Sep 01, 2018
Sub title should be corrected. Since I'm not that good in English but I know when there're mis-traslated or wrong sub title. If you fix this problems , I thin it helps many students a lot. Thanks!!!!!
創建者 C S•
Aug 30, 2017
This is an exceptionally good course where I learnt the fundamentals of machine learning in detail. The coding assignments "concretely" helped me commit these concepts to memory, give one a hands on feel for problem solving and it's just awesome to see your own work. The course is a little rough at the start. Once the coding assignments become more image based though it becomes easier to understand and visualise things.
The course in my opinion requires some linera algebra background. It is very time consuming, not only is 12 weeks long but coding assignments rarely take 3 hours as stipulated.
The course can be refered back to when looking for information about machine learning as it is well organised and contains high level problem solving info. I feel that I have a better understanding of what coursera was built for and where online learnings place is in the world after completing this course.
創建者 Glen D•
Sep 17, 2018
Dr. Ng is an incredible instructor! The lectures meticulously lay out the math required and the instructor provides encouraging comments along the way. I was not looking forward to the math in this course but ultimately is was not only straightforward, but addicting! I started working a little ahead, then farther and farther ahead. I actually started wanting to spend all my free time on this, doing all the optional work, and taking the example code and expanding upon it for my own experiments. And now I have finished the course in about a month, and I am genuinely sad it is over. Why couldn't I have been this motivated about my classes when I was a university student years ago? Probably because Dr. Ng wasn't there! Great course. Excellent instructor. Lots of resource materials when you need them. Ex4 is a bit difficult and time-consuming but all the rest were very fast to complete.
創建者 Sumit K•
Aug 18, 2019
I will never be able to thank Sir Andrew Ng and team Coursera enough for this opportunity. Sir Andrew Ng is truly a genius. I have learned a lot here not just technical skills but also way of thinking and approaching problems in general. I feel like growing up as a person here, and that's how machine learning also works. Isn't it? I'm a bioinformatics student, so I needed this skill. I've already started thinking of on how I can apply these algorithms on biological data to solve problems in genetics. Lastly, I'm convinced by others that this is the best course on machine learning. I'm not in a state or position to review all the efforts you guys have put to make such complicated looking course so simple. For those who are new to machine learning and thinking of doing this course, please do it without any hesitation. Blessings to all of you, and I wish you all luck for your future projects.
Jun 17, 2019
Excellent introductory course on Machine Learning, even for people who don't know a whole lot of linear algebra. One can do this course in two ways: First is to look through all the pre-existing code in the test exercises and really understand how all it works and the second is to only focus on the portions that the course expects you to finish. Just finishing this course would not make you an "expert", but this is a very well structured course to get basic concepts firmly rooted in-place. Since this way my first foray, and I am not a good programmer, I was looking to focus on concepts, which this course truly enabled.
Finally, any good course is as good as the teacher makes it to be. Andrew has done an excellent job in taking the most important aspects and simplifying them into bite size pieces. My gratitude to him for the excellent work he has done for the benefit of learners at large.
創建者 Marcel D S•
Jan 29, 2019
Absolutely fantastic course. Professor Ng's approach to teaching is a bit more top-down, so you'll get a lot of useful theory and intuition about how the different Machien Learning algorithms presented in this course actually work. Do not expect to be terribly fluent in implementing these algorithms after completing this course, though. I found that the programming exercises really show their age and although I recognize that Matlab/Octave is a nice programming language to implement matrix operations, I still feel that having to use this language is the weakest part of this course. But there is no single course that will teach you everything you need to know about Machine Learning. Considering the huge amount of intuition I've gained, I feel like this "11 week" long journey (it certainly took me longer than that!) was one of the most elevating educational experiences I've had to date.
創建者 Mark A S•
Jun 09, 2018
This class is a basic course in Machine Learning - "basic" as in foundational, not as in "too simple": "basic" as Linear algebra and partial differentiation are "basic"; however deep knowledge of these aren't required for the course. Dr Ng is a superb teacher, and provides everything needed for even novice programmers to acquire a ML foundation. Before taking this, I started watching his older Stanford CS229 videos (still available) and they too are excellent - covering some topics more in-depth, but they did not come with graded tests or programming exercises. Half way through I started a Hinton Coursera course in parallel and quickly exited; I found this course much clearer & more accessible, and the programming work I found to be both rewarding and reusable. After each week I had an intense desire to actually find a relevant real-world problem and apply the current lesson to it.
創建者 Jon I•
May 15, 2017
This was a very enjoyable introduction to and overview of machine learning, from the perspective of someone who doesn't want all of the detailed mathematical justification for the machine learning algorithms, but does want to see the nuts and bolts of how they are implemented. For example, we don't prove that we have the partial derivatives of the cost functions (or, even, really justify what partial derivatives *are*), but we do see how they are used as the input to gradient descent routines which let us optimise systems such as linear regression. It is an ideal course to use as a springboard for different aspects of machine learning, such as the Neural Networks course which is also on Coursera.
The main lecturer is clear, and does a very good job of explaining some of the practical aspects of machine learning, and when you might choose the different optimisation techniques.
創建者 Cameron F•
Apr 01, 2018
I graduated from college last year with a math degree without a ton of programming experience; I'm working as a developer now and I've gained a lot of confidence with my programming ability, but I hadn't quite found a good way to satisfy my curiosity about machine learning algorithms. This course was taught incredibly well--relatively accessible while being comprehensive enough to satisfy my curiosity in situations where I wanted a bit of a look behind the curtain at how these things really worked (which is the issue with many articles/tutorials online--either they plop down equations without giving you a shred of intuition about how they work or they go right into the weeds). The workload was of course lighter than it would be in a typical college course, but honestly I was very pleasantly surprised by how much I learned and was able to retain in this course. Thank you!
創建者 Guru S T•
Jun 24, 2017
I thoroughly enjoyed Dr. Andrew Ng's lectures. He mastered the art of teaching complicated concepts (stat and linear algebra stuff, ML is notorious for) in a simple and clear way. I loved the graphs, 3d visualizations throughout the course material. I specifically loved the real-life neural networks example (a simplified version of self driving car video) shown in one of the lectures. This course is designed to equip students with not only the foundations of machine learning but to ignite a genuine interest and love for the field, which is a really important goal for any course. The programming assignments, review materials and discussion forums, all provide tremendous learning around the concepts taught in lectures. I would suggest every student taking the course to thoroughly understand course materials even at the cost of extending your course session to a later one.
創建者 L'EMIR O C•
Jul 19, 2017
Wonderful course! Andrew Ng has a way of helping you grasp the intuition of Machine Learning material whilst giving substantial leads into the more technical aspects. His vocabulary appeals both to the aspiring statistician and the amateur enthusiast. One ends with a thorough picture of the subject, from motivations of a Machine Learning problem, to the mathematics of regression & neural networks, to algorithmic implementation with good habits (clean code, vectorization, parallelization, etc.), to practical advice on error analysis & effort distribution. The 'coding' homework is gratifying : for pedagogical bits of code entered, we are rewarded with a graphical display of Machine Learning at work. Furthermore, every technical concept is introduced or illustrated by a clear, contemporary real-life situation or simple 2D example that sticks with you. Thank you Andrew Ng!
創建者 Herman A•
May 12, 2016
Taking this class was quite a challenge as I took many different classes on different platforms in preparation for my going to grad school.
Professor Ng's class is, pedagogically, a very masterfully planned class. His simple but meaningful way of teaching made digestion of new information easy. He also used media to aid in teaching in an expert way, like using different colors to help keep track of variables, and using clear and meaningful diagrams.
And also, in behalf of the TAs and mentors, I'd like Professor Ng to know that they are a great asset. Without their help, most notably in the form of programming assignment tutorials and test cases, this class would have been much harder. Their step by step guidance to those of us unfamiliar with R or computer programming was essential, all while upholding the code of conduct. The TAs and professor Ng make a formidable team.
創建者 Steve H•
Sep 14, 2019
Beautifully organized overview of basic concepts and applications in machine learning. The instructor is skilled at communicating an intuitive understanding of the algorithms and the essentials of how they work. He covers the key ideas while avoiding getting bogged down into mathematical and technical complexities. He provides diverse examples showing how the ideas can be applied to big datasets, images, spam filtering, robotics, website traffic, etc. The course is enjoyable and entertaining.
Most of the math is at the linear algebra level, with occasional mention of calculus. Students who are very comfortable with Matlab/Octave and linear algebra will have no trouble following the course and completing the programming assignments. Students who are unfamiliar with linear algebra will probably struggle and should brush up on those skills before starting the course.
創建者 Ahmed A•
Sep 13, 2018
The course was extremely beneficial for me.
The tempo of the classes was optimal. Not super fast that you miss details and also not super slow that you lose attention from boredom.
The content is very well selected. In a nutshell a student can get a very good broad view on various topics. I would call it "To the point".
The programing excercises were the best thing because it gave me an opportunity to apply what I theoritically understood and play with the scripts a bit with debugging mode to deeply understand the concepts being executed in front of me. That helped me verifying my understanding and made it hard to forget what I learned.
I have to admit that some of the content I already read about before but it wasn't until going through the course that I started to deeply understand what I read before. You know I had a lot of "Aaaaah okay that explains how it works" :-)
創建者 Heiko S•
Nov 14, 2016
Andrew, a big 'thank you' for teaching this class! Even though I DON'T consider me as an (real) expert in ML now, I got a thorough understanding of many many topics of ML. Prepared with an arsenal of algorithms and a lot of great advice I feel ready for take-off. The course has been teached in a perfect order, explaining not only the mathematical underpinnings (luckily not in depth) but focusing on the intuitions, rationale and use-cases behind the different algorithms. The many given examples (lecture and ready-to-run-code in exercise) have been very motivating and inspiring.
Some exercises turned out to be a bit time-consuming when trying to implement them in vectorized form. The catchiest part has been installing Octave (4.0.3) on OSX. I strongly recommend to go with the virtualbox/vagrant/xquartz based installation (see resources). So that's it. Thank you again!
創建者 saurabh k•
Jan 26, 2017
I am Wondering Before I Don't know how to Implement Recommendation Features and Suggest Products On Home Page as Much Targeting the User We Have done Lots of Effort and Design More Complex Database tables and Structure but i but we did not Mining The Correct Data as per Users Views and Choice Thanks To This Course it Help me more and more in Redefining my Programming Technique and Think To Move through the Artificial Neural Networks and NLP For Getting More Relevant Search dataset collection For Targeting More and more users and thank to you also Coursera team and Respected Prof. Andrew ng He is Delivering an very Nice Tutorial Session and Bunch of Assignments which is actual relevant and Genuine Example which are Understandable to any new student who Join this course and Thank you for this course forum moderator also they are really nice .
創建者 Guillermo A•
Oct 07, 2018
The course is really well structured and easy to follow if you have basic knowledge in any language programming language. Basic concepts of probability and calculus might also be handy for understanding some of the proofs or derivations, but are not needed at all to follow the course. I particularly liked how you get to implement some ML algorithms yourself and see them in action. It is also worth mentioning that the programming exercises just prompt you to complete the key parts for each assignment, so you don't have to code everything from scratch. For example, for the problems, you are usually given the functions to load and visualize the results, and your task is to implement just the logic for the task. One thing that could be improved is that after week 6-7, there are no lecture summaries after each video, which I found very helpful during the first weeks.
Jun 18, 2018
I am primarily working as a PhD student in Neuroscience. I came to this course with mostly biology background and some decent, although not extensive knowledge in maths and stats. The course has been absolutely fantastic. All the topics were very well introduced and developed. I was really astonished and pleased how well Andrew Ng was able to explain the concepts clearly and comprehensively, without sacrificing rigour or depth. He goes into enough detail in the math to give you a thorough theoretical grounding without assuming tons of knowledge and for the more advanced students points out relevant topics they could explore further if need be. I think this is an excellent introduction to machine learning and I would highly recommend it to any student in Computational Neuroscience/Biology or anybody really who wants to know more about ML. Andrew Ng is the best!
創建者 Dante K•
Feb 15, 2020
"Why should I learn programming? What is it useful for?". This, this is what it is useful for, regardless of the area you're working on. While I don't agree with Octave/MATLAB being the most beginner-friendly platform, when Python is the prefered language for machine learning, Andrew Ng succeeds in giving a great overview of most areas of machine learning and how easy it can be to begin playing around with it. He goes on not only to explain how to use these algorithms, but also teaches the important metrics which, while not fun or glamorous to talk about, can save you tons of money and time and allow you to get much better performance in your applications. Overall, I'll reccommend this course to absolutely everyone who wants to learn Machine Learning, even to people who don't know how to program and were asking themselves "Why learn and where should I start?"
創建者 Filippo R•
Sep 20, 2018
A lot of effort, passion, and time went into the creation of this course. The fact that it is made freely available is a testament to the dedication of the persons involved to share and spread knowledge for the larger benefit of society. The course material is presented slowly, with many repetitions and many examples, so that literally everyone with even minimum higher education and programming skills can potentially take this class. If you have good upper level education and programming knowledge you can easily follow the course at 2x speed on the videos. The quizzes and programming tasks are easy but still make you reflect on the main parts of the curriculum. In the end, the course provides a great overview of the main tools of machine learning and presents some interesting applications, making it a perfect starting point for your education in this field.
創建者 Mouhamadou M S•
Aug 03, 2018
Going through the whole process, I really think that this course is a strong introduction (and sometimes more than just an introduction) to the machine learning field. Andrew gived to us many advices about the applicabilty of the learned concepts that could help anyone to get more confident while having to conceptualize the ML problems and to implement the adequate machine learning systems. However, I would have appreciated that some of the scripts that were already implemented would have been part of the exercises to help us enlarging the technical skills gained using Octave/Matlab. Specifically, some of the plotting scripts or the script to implement the pre-processing of the e-mail text (spam classifier exercise) could have been opened to some stepwise implement to participants. Nevertheless, my general impression of the course is extremely positive.
創建者 Pavel T•
Aug 23, 2017
I wanted to say how Iam grateful for this oppurtunity to take this outstanding course. Honestly, that was best class I've been through for all my life. Proffesor Andrew Ng has really wonderfull style of teaching, its a big honour for me being your student. I wish someday I will be able be your student in real life. I understood every aspect of this class, all explanations were clear and repeating. It made me clear up and feel all maths and technicalities. Programming exercises were great, I saw how algorithms are working in my PC downrightby my commands. Andrew Ng is a machine learning developer, so his stories of live examples were awesome.
Thanks to all mentors. Thank you for responses and all your support. Special thanks to Tom Mosher, he resides this course and his support means a lot for all community, Tom is great in making tutorials.
創建者 Vladimir B•
Feb 11, 2018
I found this course has a good pace, I feel like I've learnt a lot but at the same time nothing was rushed and I never felt like I was struggling to understand. I think many of the examples used were well considered and give you confidence that you could actually create your own machine learning algorithm for your own application. My only criticism would be with some of the programming assignments, where I would sometimes spend more time trying to understand the existing code (so that mine would be using the right matrix indices for example) than actually doing the maths and learning about the intended subject. I don't know how you could get around this problem without requiring the student to write the whole program themselves though, which I certainly would not prefer! Maybe this is an inevitable consequence.
Thanks Andrew I really enjoyed your course!
創建者 Skltfz S•
Nov 25, 2016
i learnt something, but i can never able to use it. i have no idea, anyway, ML is just still having the real application for the command development field in the business now. for example like me, working in software development firm and medicare company before, none of them really applied the machine learning theory. although, they have certain value if applied, for example i saw many of them trying to convert their business to big data business, however they never use the big data correctly, assuming applied a machine learning in order to predict the potential customer response of a single product, it looks fun. anyway, fact is fact, currently the business is still a relatively low technical level business. everything is report, linear, and simple ( i will not say unfortunately, at least i have time to write this comment when i am actually working)
創建者 David K•
Feb 05, 2020
I really enjoyed this course, Andrews bottom up style gives you enough detail to understand the key concepts in machine learning and lay the foundations for further training. Andrew shields you from the hard maths but creates an understanding of the intuition that makes you feel you know the maths.
I would have preferred python for the code but in my view the value was in the wider machine learning training as opposed to coding. That said it was very satisfying to code an algorithm and see it work, this level of detail helps to understand libraries like scikit-learn.
My motivation for this course was to understand what’s under the hood of machine learning and this course delivered that. Overall, this is a great course and I learned an enormous amount of information, its the perfect compliant to the more practical and hands-on courses I am taking.