Jun 20, 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)
Apr 18, 2018
You need to know, what do you want to get out of this course. It gives you a lot of information, but be prepared to work hard with linear algeabra and make efforts to compute things in Mathlab/Octave.
автор: Ryan M•
Feb 07, 2016
This is a truly superb class. Professor Andrew Ng's lectures are clear, well-organized, and exceptionally informative. He's more than a brilliant researcher: he does a terrific job of presenting complex machine learning concepts in simple terms that a very easy for anyone to understand as well. I would add that the programming assignments are also very useful because they focus on core concepts and really help to reinforce the lectures. All around this is easily one of the best and most valuable courses I have ever taken, and I would be very quickly to recommend this course to any friend without reservation. Whether you're actively working with machine learning systems as I am or hoping to get into the field or merely curious, Andrew Ng's machine learning class is a very valuable class that covers the essentials and covers them very thoroughly.
автор: Jordan S•
May 03, 2020
This is a truly great course on a fascinating and important topic by one of the world's leading experts. Andrew Ng chooses the most important topics in a field that is rapidly evolving. He goes into depth on various supervised and unsupervised machine learning techniques. He discusses the mathematics of the algorithms, how to implement it in code and examples of real world applications.
The coding exercises were surprisingly challenging. The amount of code students need to write is quite small, but the matrix operations can be tricky to get right. My only real issue is this class is that the coding exercises are in a language called Octave. Andrew Ng defends this decision by saying that is is well suited for introductory level topics, but I still think it would be better to teach the course using a more commonly used language such as Python.
автор: Yan L•
May 13, 2017
There are tons of ML classes on internet (even for free), but this one is the A)most comprehensive topics coverage, and B) easiest to understand.
I am not saying your will become an expert of ML (obviously) but you would get a full picture of what ML is doing and how will they improve your daily life and work. You still need a lot of math/programming experience to build your own ML system or application software. Having said that, by taking this class, you know where you should start. The 2nd comment is of course a compliment, and requires years of hard work and practical experience to explain such a esoteric topic to everyday people like you and me through simple word and a well-structured agenda.
If you have zero knowledge in ML/programming/calculus/linear algebra/statistic like me, please take it and am sure you will get more than you expected.
автор: Jathavan S•
Jan 07, 2017
I think this course is the best entry into the concepts of ML you can find. Andrew Ng is a wonderful, passionate teacher and explains most concepts in a way that is easy to grasp. I liked the emphasis on supervised learning and taking time to explain the very foundation with linear regression, logistic regression in great detail. When you look around the internet everyone is talking about cNN, Deep Learning, GANs, ... but the truth is - you first need to get your foundation right before moving on the more advanced topics. ML is actually a lot of mathematics, stochastic - so getting initial knowledge about these topics is important. Some things in the course where not that well explained, for example Back Propagation. In general I can recommend this course to anyone who wants to START with Machine Learning and needs some orientation on the subject.
автор: Jimmy G•
Dec 10, 2016
This course was amazing in many different ways:
1. I really learned a lot about how machine learning works (at least for the algorithms covered in the course). And I'm really keen to continue learning.
2. Learning tools and methods: anyone could just read about ML and algorithms, but the way the course is focusing on exercises really helps assimilate the content
3. A lot of effort goes into providing support to the students. I'm very thankful to the staff who are VERY responsive on the forums. They also provide a lot of test cases and other help to better understand how to complete the exercices
I recently left my job to focus on personal development and am doing a lot of online courses right now. This course by far the best one I did so far. I'm really glad I took the time to do it. And looking forward to learning more on the topic
автор: Ankur S•
Jul 16, 2017
This is a fantastic course for beginners. The only pre-requisite you need are fundamentals of high school math (Matrices, Vectors & their operations) and some basic computer programming knowledge (any language is fine as long as you can understand variables, arrays, for-loops & functions). Prof. Andrew Ng's teaches basic & advanced concepts in a manner that is easy to follow. What helped me the most were the programming exercises at the end of each chapter to help understand the different algorithms and the parameters that define them, better.
A few recommendations for this course.
It would be great to include a couple of more programming exercises, especially for un-supervised learning. If not in the main chapter, then maybe in the addendum.
It would also be great to have the concepts tested with more questions at the end of each chapter.
автор: Rubén C•
Mar 31, 2020
This course is a great introduction to Machine Learning. It guides you through the most relevant machine learning algorithms and techniques and gives you insight into the mathematical essence of each algorithm, until the point that you will be able to program them (a basic version) yourself in the Matlab programming language.
It also teaches you how to approach large scale machine learning systems (at a general level), and gives you practical tips for evaluating your algorithms, how to work with real-time incoming data, among other useful concepts.
I had a great time. Andrew, the professor, is charming and you feel that he truly enjoys teaching. He is so good explaining the concepts in a simple way. In just a few minutes he is able to teach you complex concepts. He gives you both the intuitive understanding and the mathematicaly formal one.
автор: Adrian L•
Sep 04, 2017
Great introduction to machine learning. The videos were very good at breaking down the different concepts and algorithms. It was very helpful to have summary notes available. The quizzes were useful to consolidate knowledge. The programming assignments were at an appropriate level of difficulty, for the most part, where they required some thought but were doable within a reasonable amount of time for a beginner.
The one thing that annoyed me is some of the videos were somewhat sloppy in terms of editing. There were parts where some of his narration was re-recorded but not spliced together properly, such that it was repeated. There were also a fair number of errors in the slides, but these were mostly corrected in the errata. Overall, not a big deal, but it seems like it shouldn't be too much work to just splice the clips together properly.
автор: Ignacio F M•
Apr 16, 2020
It is a great course in order to begin with Machine Learning. Covers every basic aspect of this field, even every some more advanced topics, the explanations are very good and the practical exercises are interesting. The course is well suited even if you do not have a good level of programming or Mathematics.
Though, some of the aspects that I think could be improved are that the questionnaires are maybe too easy and short, and that in at least one of the practical exercises the student should work on how to build the script to put all the different functions to work togheter.
And if you already have knowledge on Machine Learning and your level of mathematics is higher, then the course is still good since it will cover all the basics and fill some gap that you could have, even though there might be more appropiate courses on this webpage.
автор: Saravanan T S•
Mar 18, 2017
This course has been highly delightful to learn through the concepts of machine learning. For someone like me having 17years programming experience, and with some hands on of neural networks from colelge days, and analytic tools for a few applications in R; it is a great refresher on the fundamentals and great breadth of practical technology elements that are most useful in machine learning applications.
Andrew's teaching method is great. His clear and simplistic delivery style of complex concepts with apt examples ensures the student grasps the essence with ease and works navigates his way through complex algorithms with confidence. I would love sitting through his lectures in the future too!
Congratulations to the entire team that put together this course and making this a great service that is available for anyone wanting to learn ML!
автор: Justin Y•
Feb 09, 2019
This course is wonderful and charming. By taking this course, I got the basic knowledge of machine learning and artificial intelligence. Concretly,I knew what is supervised learning and unsupervised learning and I also learned how to operate that by myself through a fresh language called Octave,which I never used before. Besides,I also want to express my thanks to Prof.Andrew Ng for his kindness teaching and shareing his knowledge in this field. Not only his broad knowledge but also his skillful teaching method that impressed me a lot. He could always taught us many difficult and obscure conception by taking some simple and clear examples,which can let us understand easily.
I will continuously take a course by Andrew Ng called Nueral Networks and Deep Learning, and I will dedicate myself into this course and I hope I could learn a lot.
автор: Angadbir S•
Apr 19, 2020
The course is an excellent introduction to the Machine Learning techniques. While the field is evolving by the day, having the experience to code the basic and powerful algorithms by hand provides a fair confidence and intuition of the inner workings of these cool-sounding techniques. The subtly introduced idea of Matrices as efficient computation model was very interesting having read it back last time in high school math without knowing what their real life application was. Immense gratitude is in order for Andrew Ng (and probably team) for having created the course that helps one focus on coding the actual algorithm rather than the data preparation and other data flow problems (which I understand is more than half the time spent for a practitioner). This is a must-do course for people thinking of starting to learn about this field.
автор: Rohit K•
Jun 17, 2019
This is the course for which I have joined Coursera initially. Professor is very elaborate in explaining anything. I am a student from core Mathematics and Statistics background. But I feel that the course is designed in such a away that any students without having a high school level knowledge of basic mathematics and programming can grasp the ideas discussed here. But I would recommend this course as an introductory course to those who are rather interested in the core mathematics behind Machine Learning. For me, It was a good course to get a overview of Machine Learning as I didn't have a proper course in ML earlier. The positive thing is, a positive interest have been built regarding ML as I was learning from Professor Andrew. I will definitely go further to learn deeper in mathematics of ML and it's improvements down the years.
автор: John D B•
Feb 16, 2020
I enjoyed this course a lot. I found the lectures to be pitched at an appropriate level and were not boring or rudimentary. I would have liked there to be either links or optional lectures to the math and derivations for some of the algorithms that were glossed over in the lectures (such as backpropagation of neural nets) for those of us with the math background and interest, but I agree with the general approach of not bogging the class down with these full derivations. I think Andrew Ng's explanations/intuitive justifications of the various algorithms were what made the lectures really special. That intuitive understanding is much more valuable than going through a long derivation. I thought the programming assignments were excellent and impressed that the computer grading worked flawlessly. ( I used the MATLAB online option.)
автор: Rohith R•
Jul 17, 2020
This course is definitely one of the best out there to take for a beginner in ML, especially since most of it is free. If you have prior knowledge of ML and how things work, this course is probably more of a refresher. However, if you are a beginner like myself, you will gain a significant amount of understanding of how various ML algorithms are implemented that you would not have otherwise. This course would have been AMAZING if it was taught using Python but it was still a great learning experience (although I can tell I'm not a fan of MATLAB). I am so happy I took this course and am confident to say I have come a long way from being a novice to being competent. A HUGE thanks to Prof. Andrew Ng for creating this course. I hope to take more of his courses in the future!! He just makes the hardest concepts sound a lot more simple.
автор: Pranav S•
Jul 01, 2020
This course has to be one of the most magnificent course that I have ever taken. I spent sometime on other online courses on machine learning but did not complete them because the tutors didn't connect with me, the way Andrew did and that has been one of the primary reasons why I love this course and as a result of which the subject Machine Learning as well. Behind every successful student there lies a passionate teacher guiding him towards success and Andrew has had that influence on me. Thanks a ton for making our lives more exciting and for encouraging us to keep dreaming big. This is the best course and I highly recommend it to everyone who have prior programming experience and have interest in Machine Learning. Cheers! Thanks to Coursera too for providing Financial Aid which helped me pursue this course in the first place!!
автор: Fernando N•
Jun 13, 2018
Great fundamentals course. If you know your fair share of mathematics and optimization concepts you will definitely be more comfortable, but Andrew Ng makes great strides in providing conciseness for these complex topics and algorithms. I am an Industrial Engineer and so I have come in to the course with the mindset and understanding of these optimization topics, but was new to many of the applications within machine learning. I have taken a few other machine learning courses, and in retrospect I believe prospective students should start with this course. If you are not familiar with linear algebra, Andrew goes through a refresher, so even that is covered. Only difficulty in the program is the programming itself. I am a self taught programmer, so that didn't stall me, but that is the only thing I could see holding students back.
автор: Sauro S•
Sep 02, 2020
Thank you Andrew Ng for this great course. I had a bit of research experience with regression analysis, neural networks and PCA, but this was my first "real" introduction to the fascinating world of machine learning algorithms, and I am greatly satisfied! I found the course to be really well structured. it begins with "simple" linear regression models, and progressively builds up to more complex / elaborate systems. The subsequent lectures not only present new models, but also gradually uses the accumulated knowledge presented previously, in addition to pointing towards important aspects to consider when designing / tweaking a real-world model. Again, thank you very much. I can't wait to learn more about machine learning techniques, and to apply them to my own research work in biomedical engineering and human motor control.
автор: Juan A L•
Jul 11, 2017
Great course with a lot of useful machine learning concepts. Good balance between theory and practice. Andrew Ng guides adequately each one of the lessons with good examples and fruitful suggestions either for the better comprehension or for the better application in a professional/practical concepts application. Some other fine machine learning algorithms could be presented here (decision trees, bayesian networks, hidden markov chains, genetics algorithms, etc), nevertheless it is understandable that the course has a specific scope either in a group of topics either in time, so no regrets about not finding more machine learning subjects here, it represents my new learning backlog for the future. Very satisfied with the material, the course structure, the exercises and the teacher. I will recommend it to my engineer friends.
автор: Daniel N•
Apr 11, 2020
Excellent course. Very good introduction to numerous facets of ML. I supervise and generally work with a group of data scientists, data engineers, and ML engineers for one of the biggest companies in the world, but my background is more tailored to translating customer requirements, owning the vision for product development, filling in gaps, removing blockers, etc. - this was a huge leap forward for me in terms of speaking the language. Huge thank you to Professor Ng. Only complaint is the lack of emphasis on the actual iterator variables used in highly involved summation algorithms. At point, it was even stated that the iterators (i, j, k, etc.) and the total counts (n, m, etc.) were not that important. THEY ARE, pay super close attention to which one is which is Professor Ng walks you through it, and it will help a lot.
автор: Daniel G F•
Nov 20, 2016
Amazing course completely worth every second spent on it. I was enrolled in a similar subject in my University and I decided to unsubscribe from it and do some other stuff to get the credits as it involved so much time due to its really long practices (mainly due to documentation, dealing with Python peculiarities and collaborating with really junior or low performing students) that it was impossible for me to get the time to properly work on it, as I'm also working and doing some other subjects.
With this course here I have been able to learn the same concepts and work with them in practice too with much less overhead, focusing on the most important parts and concepts for each topic.
Most importantly, I this has served me as an introduction to the Self Driving Car Engineering nanodegree that I hope to join soon at Udacity!
автор: Alec W•
Jan 18, 2018
Andrew Ng is a fantastic teacher. He preempts questions, and he doesn't shy away from important nuances just because they are difficult to teach. His course provides thorough knowledge of machine learning on a theoretical and conceptual basis. The course does not provide very thorough knowledge of actual implementation, mostly because the heavy lifting of the coding has already been done in the assignments. This is a course on Machine Learning, not on Python or Octave, so I'm glad he devoted the lecture time to the main topic. That said, the course will go much faster for those with some computer science knowledge and coding experience. If you're planning to take this class, stick with it through the end. The coolest applications are there, and the tough parts in the middle are necessary for them to be fully appreciated.
Mar 26, 2020
I think this course is really amazing. Dr. Andrew has really designed this course for a really broad audience. As someone working with numerical methods and algorithms on a daily basis, I found his use of simpler terminology very effective to help those without a mathematical background understand easily. Moreover, the examples he used to explain the algorithms were usually pretty relatable in the current world scenario.
The quizes were well-designed as a quick check of the knowledge learned.
Assignments were quite good to gain understanding of the implementation details.
The support from the moderators in the forums was great too. Although, I never had to post a query. Usually, a quick search too me to right thread.
I would highly recommend this course to any who wants to gain initial familiarity with Machine Learning.
автор: Mahak B•
Jul 18, 2019
Machine Learning by Andrew NG was luckily my first ever online course ever. Through this course, I learned various machine learning algorithms and got a chance to get hands-on experience on them as well. Andrew very greatly and simply explains some complex machine learning algorithms in this course and covers almost all the required points in the lectures itself. It is a must course to take if you want to develop an interest in this field or want to explore the same.
Kudos to Coursera for laying out the course in such a systematic manner. I really liked all the notes, lecture slides, graded quizzes, in lecture quizzes and all the programming exercises. Also, the active group of mentors really helped in learning.
Overall, I look forward to taking up more courses on Coursera in the near future for more such experiences.
автор: Jörg S S•
Mar 23, 2020
General: The course can be done by very beginners. If you are familiar with statistics and calculus you might have a bit more fun.
Positive: • Every topic is explained in a very fashionable manner, therefore you'll progress fast. • A very important part of the course is the help in fixing errors, designing a mashine learning system and so on, that can safe you a ton of time in real life.
Negative: • Content wise the course lacks some topics like reinforcement learning. • The last 3 weeks or so, quality droped a little - i.e. no summary pages as in the beginning, uncorrected spelling errors in coding assignments etc.
Conclusion: Andrew Ng is a great and very humble teacher and it was a honor to learn from him. I feel prepared to apply what I learned in practice, which is obviously a good sign. Strong recommendation.