Jun 25, 2018
This course is extremely helpful and understandable for engineers and researchers in the CS field. Many thanks to the prof. Ng Yew Kwang for his great course as well as supporters in the course forum.
Mar 27, 2018
Very well structured and delivered course. Progressive introduction of concepts and intuitive description by Andrew really give a sense of understanding even for the more complex area of the training.
創建者 Bruce M•
Jan 02, 2017
Great content and explanations. Exercises guided hands-on efforts through all of the major algorithms and concepts, including very useful tools such as training rate analysis, cost and gradient descent verification, etc. Exercises were well structured to focus on key concepts - i.e. didn't have to spend a lot of time sweating the details of loading datasets, plotting results, ... The code I take away is an excellent foundation with which to explore other datasets with confidence.
I was originally a bit dubious about Octave-based exercises based on some reviews I'd read from others (who were more R or python-centric), but I found it to be an excellent choice given the linear algebra underpinnings of all of the algorithms and exercises.
The linear algebra foundation and vectorization implementations I think better prepare me in approaching large scale ML problems leveraging existing / emerging linear algebra and ML libraries.
創建者 Bill F•
May 29, 2019
Before taking this course, I took the Coursera Applied Data Science specialization which included a higher level view of ML and applications to NLP and Social Networks. That series did not delve into ML algorithms but focused on the application of ML libraries and understanding the some of the different learning classifiers and regressors. This course is an excellent complement to that specialization, the former gave a broader view of the landscape, and having that training, it gave me much greater understanding of and appreciation for what these algorithms were doing. It stretched my non-software background but I was able to learn enough to effectively complete the programming assignments. I know the whole machine and deep learning field is complex and challenging, and for a novice like me this is not going to turn me into an expert (as Prof Ng suggested) overnight, but I feel like this gave me a solid footing to further pursue it.
創建者 Justin C•
Feb 20, 2019
There is a reason this course is so well regarded!
Andrew Ngs teaching method is to take a complicated concept and break it down into steps. At the end of each sections videos he presents the entire concept, at which point you intuitively understand the pieces.
When first reviewing this course I thought he didn't explain things very well, but I was wrong. The truth is, he's taken very complicated concepts and made them as simple as they could possibly be.
I would recommend this course to anyone that wants a practical understanding of Machine Learning.
I personally studied math in preparation for this course and it was helpful. It is possible to complete this course with almost no pre-requisite knowledge like math or basic coding, but you will have to do some research on your own time to fill in the gaps. I would highly recommend completing the assignments to gain a better understanding of the concepts.
You will be happy you did this course!
創建者 Nicola G•
Jun 21, 2018
Very good introduction to machine learning, Andrew is a great teacher, always clear and slow enough to be able to follow everything in detail (sometimes even too slow). I like the little questions in the middle of the explanations and the quiz, well thought and almost always touching very important concepts that could be overlooked. Programming exercises are well designed, I never had problems understanding the assignment or submitting my code. Just one side note: most of the code is already implemented and sometimes there is very little the student has to do (literally 2/3 lines of code). It would be great if students had more "freedom to fail" and figure out how to fix their code. However, I realize this would be less appealing for most of the students.After all, great course, I would definitely recommend it to anybody interested in the topic without previous knowledge! I am going to take the deep learning specialization courses now!
創建者 Rostislav D•
Jul 06, 2018
An incredible introductory Machine Learning course! Everything you need to get started with developing Machine Learning systems for practical applications. Programming exercises provide a solid framework for creating your own ML algorithms. Videos are to the point and give all the necessary mathematical background without going too deep into the theory behind the mathematics, but just enough to create the working implementation of the algorithm at hand. Quizzes during the videos and at the end of the week help to solidify the newly learned concepts and techniques. The lecturer, Andrew Ng, deserves a medal not only for creating this course, which has probably been a lot of work to begin with, but also for clear explanations and overall, for being a great mentor throughout this wonderful journey. What can I say, I can only wish to take more courses by Andrew to learn more about the subject and gain even more expertise on the subject!
創建者 Krishna P•
Dec 27, 2017
Till I jointed this course, I thought ML was one of the toughest to learn and not the for the guys like me, who is out of Math for a decade. But the way Andrew Ng, takes this course forward, it feels like easier than learning how to code for finding prime nos. Yes, I am a big fan of Prof. Andrew Ng, and already consider as my ML guru. So much motivation I got from this course that, I have already started taking his Neural Network and DeepLearning specialization course from coursera. He mastered the art of teaching tough concepts in easy to understand methodologies. With 95% passing grade, I can confidently recommend this course to anyone.
One word of caution. Don't join this course, because someone recommended and later complain that its not a good course, if you cannot put your honest hard work and dedication. Don't join the course out of curiosity, join with passion and I bet you that you see the end of 11th week of this course.
創建者 Sayan G•
Oct 12, 2018
Firstly, I would like to thank Coursera and Professor Ng for making this course available for people like myself, who have been observing recent shifts in the information technology industry from within. It has allowed me get to know, albeit at a very basic level, the machine learning algorithms being used currently in the industry, and also take beginner steps towards being able to implement them using a programming language.
Secondly, the course acts as a springboard for more specialized programmes which one might want to train oneself in. Personally, I would like to know more about Neural Networks on the Supervised Learning side, and Recommender Systems on the Unsupervised Learning side, and the information already presented herein allows me to get a head start.
I intend to make extensive use of the information I have gathered from this course, as I work towards my goal of becoming a Data Science professional.
創建者 Li Z•
Jul 27, 2017
Highly recommended to anyone who wants to understand what machine learning is about. This is by far the best teaching material available online that I know as an introductory class to machine learning. I know some python programming and very little C before taking it; I tried to read the codes on Kaggle website to understand their projects, but only found myself not understanding anything when it comes to data analysis with machine learning. My friend recommended this class to me and I am glad I spent three months to study it. Never done any matrices calculations before, but it is not hard to understand it; and I have forgot most of my college math (major in basic science research in the past), with some help (online and friends' ) again that's not difficult to understand the content either. Now I am excited to learn some more advanced machine learning skills and hope to do some projects for practice. Thanks for this great course!
創建者 Dimitar D•
Dec 06, 2015
The course provides a sizeable amount of pretty cohesive material, which can still be understood by non-CS students. It's very practical and it includes a very nice mix of quiz tests and great MATLAB/Octave programming assignments. After going through the assignments I started wondering about other problems which data sets I can plug with small modifications into the completed solutions. Andrew Ng keeps a great balance between explaining important details and skipping over parts that require straying too much from the main topic of the lecture. I still don't have very deep or broad knowledge in the Machine Learning domain, but it feels like the course doesn't miss anything of the fundamentals.
Overall, I'd definitely recommend the course to CS students, high-school students with interests in the computer science area and even specialists in other areas with some knowledge in linear algebra with interest in the AI and ML domains.
創建者 Nikolay S•
Oct 21, 2016
It would be easy to rate the course with anything below 5 stars for it being not enough formal and academic; for explicitly not requiring prior knowledge of basic calculus and algebra; for using MATLAB instead of actual industry standards.
But that would probably be unfair, because Andrew Ng's course is a brilliant introduction to Machine Learning. Soft, tolerant approach helps newbies to overcome initial feeling of being overwhelmed by ML algorithms and learn them while playing with lots of code provided with the course.
It is also definitely worth mentioning that prof. Ng not only explains problem settings and algorithms that are suited to solve them, but also shares many experience-driven hints for actually applying ML in practice.
All in all, this course will not make you a Data Scientist, but it definitely will help you grasp the basics and prepare you for more demanding education; or even for simpler actual practical tasks!
創建者 AbdulSamad Z•
Dec 22, 2018
Machine Learning by Andrew Ng is one of the best courses I've ever taken - hands down.
The course is extremely well-organized and thoroughly covers the wide range of topics required to get a solid understanding of machine learning not only in theory, but also its applications and, more importantly, how to implement and debug it. The lessons cover a particular part of each chapter and are crystal clear. Although audio quality is not top-notch sometimes, the subtitles are there to help. The quizzes and assignments supplement your understanding by getting a hands-on experience on how to implement each concept and optimize your implementation. The assignment questions are crystal-clear in their requirements and contain additional code that visualize your work thus allowing you to focus on machine learning concepts and understand every teensy little concept related to them.
This course is worth every second and penny spent on it.
創建者 Anton S•
Jun 02, 2017
This is a brilliant course. I hardly can express my experience in that short review. But I clearly feel that Andrew Ng is a very dedicated and talented teacher, as well as a great ML/CS professional. As a bit of PhD student myself I know also that mr. Ng is a real influencer in ML field, being the (co-)author of namely LDA, which is a fantastic idea. With mentioning this I just want to say that you hardly can find a better lecturer for ML. For the course, it is well-balanced, dense enough, with both in-depth and overview topics, acceptable complexity for programming assignments, and really holistic view on both research and applied aspects of the fascinating field of ML. I highly recommend everyone - whether you are a gonna-be ML engineer/researcher or just a curious CS/IT profi - take this course! It's high interdisciplinary and definitely worth learning, giving you a great insight into many issues of modern science.
創建者 Stian R S•
Feb 02, 2017
Excellent introduction to different methods in machine learning. I have some prior experience with machine learning, and although this is an introduction, it gave me a lot of good tips for implementation, debugging and workflow. It also gave me a deeper understanding of the different concepts in machine learning and when to apply the different methods. Questions during the lecture videos and quizzes afterwards keeps up your attention, and the programming assigments make you understand more deeply how to implement and apply the methods on real problems. The programming exercises are mostly pretty easy if you have some experience with programming and matrix/vector multiplication, and some of them are really funny to play with and apply on your own data or pictures afterwards. The lecturer, Andrew Ng, is also very good at explaining, and you never feel that he jumps over unclear details. I highly recommend this course!
Jul 15, 2019
It was a wonderful experience completing this course. The review questions present inside the video, the quiz and the Assignment, All these together made the journey even more interesting. It boosted up my confidence that I am getting the things rightly. Few times, Programming Assignments created obstacles as it was not accepting our code which seemed all right to us but as they said, the code needs to be correct for every type of data. So the assignments when completed, used to make proud as well. For help, there are many options available as test cases, mentors.
I enjoyed it thoroughly. Special mention to Sir Andrew Ng, I couldn't expect more. He is just the Best I can say. Thankyou is a very small word to express for gratitude.I really got connected with him. Thanks a lot sir.
Last but not the least. thanks to coursera organizers who are doing a wonderful job. I will surely start a new course once I get time.
創建者 Raju K•
Mar 28, 2019
Great course. Really enjoyed watching and listening to Professor Andrew. The course material, quizzes and programming assignments are of very high quality. The programming assignment may require some time and effort if you don't have programming experience. I am a software engineer so It was relatively straightforward for me. The programming problems were very good to reinforce the leanings and it was enjoyable to see the code you write working on real-life solutions. The mathematics is not too heavy if you can remember junior college matrix algebra and a little bit of calculus. The course does not expect you to know in-depth details. The course covers a wide variety of machine learning basics in a short, concise and effective way. I notice, "concretely" is the most often used word in the lectures and it follows with a practical explanation of how to apply and implement the concept learned. Great job, Coursera.
創建者 Alexander B•
Sep 12, 2015
Amazing course! Well worth the time. Opens so many possibilities and springs so many new ideas! Andrew is a great instructor explaining very complex concepts in extremely simple way.
One thing I would probably add to the course is something about existing platforms/software for machine learning. It is a bit more on the practical side for the people who will choose not to code the algorithms by themselves but would prefer to use existing solutions.
Thank you very much. I also think that thousands of students passing this course every semester is a great tribute to coursera. I am a CEO of a tech company in China and while I could access some of the best education resources financially, I can not afford to do that because of lack of time. Coursera is a great platform that gives me that access. I think for people like me it could also be great to open up some possibility to contribute back to coursera in some way.
創建者 Adam P•
Feb 02, 2019
I found this class to be excellent. Professor Ng presents the materials in an approachable way that goes into the mathematical intuitions of the topics. As always further mathematical study (in this case specifically linear algebra) would be helpful, but for the length and scope of the course there is an excellent balance of mathematics with practical usage. I also found myself agreeing with the notion that Matlab was useful as a prototyping tool (a view I didn't initially hold), and I use it for that on my own now when the situation warrants it. I personally would've liked an overview of the tools for these types of algorithms in any of a number of programming languages, but I can see how that is not really the focus of the course, and with the fundamentals gained from this course transitioning to other tools should just be a matter of familiarity with the tools, rather than the algorithms they implement.
創建者 Barnaby R•
Nov 05, 2015
This is a great course ! The pacing is just right. Andrew covers each topic in very easily digestible bits and is very careful to not overwhelm beginners. I find this technique incredibly refreshing and open and welcoming. It is all too easy for professors to act like elites in their ivory towers and make you feel foolish for not knowing enough but Andrew is the opposite of that and actively encourages you to push through difficult topics by focusing on the high level details first and leaving it up to you to research the details on your own.
The programming exercises are set up so that all the distracting details are all coded already and it's up to you to fill in only the parts that are directly relevant to the topic you are learning. There's only one exercise that is slightly confusing but it's easy to get help on it in the forums if there's a helpful moderator like Tom Mosher around !
創建者 Arnaud L•
Feb 10, 2016
Excellent course, perfectly paced and detailed. The professor Andrew Ng succeeds in creating a comfortable atmosphere and is easy to follow.
As a beginner in machine learning, I appreciated the fact that the contents cover the most important aspects of machine learning, without diving in too fast in the underlying mathematics and computational details. I think I need go deeper in these aspects now, but these lessons are rich of practical and methodological tips that i'm sure even advanced engineers would need.
Last but not least, the Octave/Matlab hands-on exercises permit a deeper understanding of the algorithms, and to realize what remained misunderstood after the lectures.
I am happy that I decided to start (and to end) this course. This was my first on Coursera : there will be others. Many thanks to Mr Ng, to the mentors that helped us on the discussion boards, and to the coursera team in general.
創建者 Marnie L•
Mar 21, 2019
Professor Andrew Ng's Machine Learning course was an excellent learning experience. The course was well organized and pedagogically sophisticated. The combination of hands on exercises, quizzes, and lectures made the course enjoyable, engaging, and easy to learn and retain. I believe that Professor Seymour Papert would approve of the methods in this course. The exercises provided the students with the opportunity to interact with the material. By providing a framework of well designed code, with the task of writing the core concepts on our own, students could focus on the important things and simultaneously learn from the expert and optimized code provided. We were expected to use vectorized implementations, which enabled us to both think about the problem in a mathematical way and write code that is efficient and scalable. This course is a Machine Learning classic. Thank you Professor Ng and tutors!!
創建者 SAROJ S•
Sep 19, 2019
First let me thank Professor Ang for all the effort he had put in. My over reaching objective was to get
knowledge about Machine Learning which I read about all the time. I was very happy that I could put to use all the knowledge I had learned years back in linear algebra and statistics . I find that I am motivated to learn more and use it in my business consultancy ventures and build data products for our clients and I will make my younger staff to learn areas of Machine Learning, Neural Networks, Deep Learning and Data Analytics and build their futures accordingly.
Though this course is a one of the first in this field and many newer have been created in the recent past it allowed me to understand the basics rather than using “pre build” libraries and the functions given in them without really knowing the reasoning.
Thanks again to all the mentors who spend their valuable time helping the students.
創建者 Dan N•
Aug 14, 2015
A fantastic hands-on introduction to machine learning. A very good balance of theory and math with the hands-on aspect. The math, when it goes into calculus, is there for the interested student but is optional.
This course is only introductory and should not be expected to provide anything approaching mastery in machine learning. Such mastery presupposes much deeper math skills than those covered here, along with much greater mastery of whatever language/tool is being used, and deeper knowledge and understanding of many other topics that are either merely touched upon here or skipped entirely. But you have to start somewhere, and this is a very good place to start.
A few of the later modules have some very distressing errors in the material that can cause enormous confusion. Otherwise the material is very solid and well-vetted.
The instructor is engaging and lively and his enthusiasm is infectious.
創建者 Abdur R K•
Nov 15, 2017
Incredible course, introduces so many machine learning concepts flawlessly and leaves you excited for more, Andrew Ng is an amazing teacher and it's been said before, but I will say it again, he definitely has a knack for explaining complicated concepts in an easy to digest way. I completed the course in about six weeks (if anybody's wondering, because I know I was), in those six weeks it was about 26 full days of work with assignments and everything (yes I kept track), but realistically you should spread out the information and absorb it over time so that it sticks long term. I already have an engineering background (electrical engineering to be specific) and had taken courses on Linear Algebra, Statistics and Probability Theory so the math he points out seemed familiar, but if you're looking for an introduction to machine learning and the various terms associated with it, this course is for you!
創建者 David N Y L•
Sep 18, 2017
The course provided me a very good concept of Machine Learning. The practice exercise are very good intellectual training for the understanding of the course materials. However, one must put some effort into it in order to get in-depth understanding of the materials, searching on the web for extra info for help to clarify the concept is necessary. Dr. Andrew Ng is good lecturer but a bit shy. However, learning with him is a pleasant experience. Because after this course, I found other similar ML course only repeat the very very basic concept with no details of how is done like that (just use the formula etc.). But this course is only focus on machine learning other that that; like cleaning data, remove unnecessary parameter, deal with missing value etc. are not the purpose of this course. I sincerely recommend this course for those who would like to know the "WHY" to participate in this course.
創建者 BAPPADITYA D•
Sep 07, 2017
This is the course through which I started my journey with machine learning. I am really grateful to the Machine Learning community and specially Prof. Ng for making this course and the curricular available to so many students including me. I learned a lot from this course and beside this course helps me to think and dive into the deep of ML. Though I completed this course and got my certificate but no doubt I am surely going to miss this course. But I already started my journey with Prof. Ng once again with his deep learning course. Once again, I am thankful to the Coursera community, the Machine Learning community, the discussion forum members and last but not the least Prof. Ng for their tremendous effort, support and providing us the platform to learn and implement the crux of Machine Learning. A recommended course for researcher, self-learning student, industry personnel related with AI.