Jun 17, 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..
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.
創建者 Aditya A•
Sep 15, 2017
Andrew Ng's course is certainly a great introduction to Machine Learning for people who are unfamiliar with the topic. I think concepts were explained very clearly without much too much statistical jargon, while also familiarizing people with the concepts, techniques, and terms in ML. I do want to however suggest further improvements that maybe helpful for developing similar courses. I think first it would be better to teach the class in Python. While Python would have more of a learning ramp as opposed to Matlab for those who have never coded before, outside of scientific computing, Python seems to be industry standard and I would have preferred to be introduced to the environment, libraries, and tools in the course. Second area, would reiteration, depth, and practice. While the programming exercises did challenge learners to think, I think I would have gained a bit more for example doing an implementation of an algorithm from scratch and writing code to apply it in many different applications. Also, while mathematical proofs and derivations for formulas were impressively clear, I think it would be great to provide more sections in the course for those who were mathematically inclined to further explore the algorithm's derivation and see how it applies as the algorithm help predict a hypothesis. I think the course was well designed for someone who can't make to much time for the course, hasn't worked with high school and undergraduate college math in a while, and hasn't touch code or just dabbled in it. But it would be great to see a course taught as simply as this one, except with a bit more depth for those it might fit.
創建者 Richard D•
Dec 31, 2016
The Machine Learning course taught by Professor Ng is a good way to survey a variety of the commonly used techniques in the field. Though I had been exposed to algorithms like k-means, SVM, PCA, and regression before, it was good to see a unified treatment of all the subjects.
The video lectures are good. In the early weeks I felt a bit overwhelmed by new information, but by the end of the session I was feeling that the lectures were being stretched out. In particular, I started noticing the professor would repeat every point 2 or 3 times. That may be a good style in general, but I found it time-wasting.
The quizzes were good, but a few of the questions here and there were phrased poorly, in an ambiguous manner that made it hard to understand what exactly was being asked. One questioned used vocabulary we hadn't been introduced to. (Sorry, I don't remember in which unit this happened - it wasn't a big deal at the time.)
I enjoyed the programming assignments the most and, quite frankly, lost interest at the end when there were no more to be done. Most of them were challenging - at least if you avoided using the tutorials which really take you through every step. I found the SVM programming assignment thin - we really didn't do anything there except multiply a couple matrices.
I have mixed feelings about the transcripts that accompany the videos. On the one hand, they are very helpful for skipping ahead when one sees a certain idea repeated 3 or 4 times. On the other hand, they are obviously automatically generated and riddled with errors. For a machine learning course, this is particularly ironic.
創建者 Parantap S•
Feb 27, 2019
There is always a trade off between various factors while designing any course, a lot of this has to do with the expected outcomes of a course and the intended audience for example. It takes a lot of thought, experience and a passion for communication and teaching to arrive at such a balance. This is one such course where I'd like to say that an almost perfect balance has been achieved, my sincere gratitude to Professor Ng and his team for putting all this together. I might have liked some more details about optimization algorithms and maximum likelihood estimation, but I realize that this is something specific to me and may not be shared by others who are taking this course for a variety of reasons. However, I do not mean this as a criticism, instead because I am so impressed by what Prof. Ng and his team have achieved, and since I also have a technical background together with a desire to communicate complex ideas, that at some point, if possible, I'd like to try and create and add this additional material. The reason for saying 'at some point in time' instead of' immediately', is that I now intend to go through some more courses on Coursera (I think I might be addicted now). While I have a technical background, it is not in computer science and I did not have a lot of programming experience prior to this course, yet this course has managed to give me a fairly clear and solid foundation in supervised and unsupervised learning together with some operational intuition on structuring machine learning projects. Once again, sincere gratitude to Professor Ng and his team for making this course, Thank you.
創建者 Bruno s•
Oct 10, 2016
The course developed by Andrew Ng is quite interesting, going to the essentials in order student get the big picture and the essential tools for building the backbone of future ML applications. Of course, being confident with mathematics principles and notations will be helpful but most of the time, it's not an issue if you have the minimal knowledge. What it lacks on Coursera is the next stage of this course where we could investigate further the technologies presented but in more technical way. Maybe we might see that in the future...
Regarding course supports (videos, forums ...), they are of good quality and the fact Andrew used them by drawing on slides helps to have a better understanding. We could notice that there are few minor errors (eg: a "j" index which becomes "i" in J(theta) writing) and I think the technical slides on Back propagation could be improved if a dedicated slide to used mathematical notations / definitions. Sometimes, there are some errors which could induce some confusions. But these minors errors don't hide the impressive work done by Andrew.
Regarding assessments, quizzes could be tricky if you don't got the "spirit" (not an exam habit in France) and coding exercises are well structured in order the student will focus on the core modules of the lesson and not on information flow. These exercises are inspiring if you're interesting in teaching and inspiring for Data Scientist Apprentices if you investigate the utils functions developed to support the exercise.
Many thanks for this great course and I hope my two cents will help other people to attend it
創建者 Deleted A•
Jun 03, 2018
I came to know about this course while attending one of the webinar's on machine learning applications in VLSI design. I thought of exploring more about this topic and found this course.
Andrew Ng is one of the well known expert in AI and adjunct professor. He worked at Google as the founder of google brain project, Chief scientist at Baidu (equivalent of google search engine at China) under his leadership Baidu AI team grown to 1300+ team, Co-founder of coursera, Founder of landing.ai, deeplearning.ai
He touched up all the basics (linear algebra, probability, derivatives, matrix operations) required for this course. So, anyone can straight away jump into this course and start leaning the concepts of machine learning.
The following topics are covered as part of course : Supervised learning (linear regression, logistic regression, neural networks, SVM's). Unsupervised learning (K means-- I love this algorithm ,PCA, anamoly detection), advice on skewed datasets, advice on building machine learning system, handling large dataset , few realtime applications in AI like online shopping, face recognition, image compression techniques.
The best part is the course is every lecture comes with a project which needs to be implemented in Octave/Matlab and most of them are realtime problems which we can apply in their field of study (Kmeans, photo OCR, image compression, housing price prediction etc..)
If you are looking for a quality ML course, you have reached the correct location. Blindly signup for it without wasting your time and start learning.
創建者 Dan Y•
Apr 10, 2018
Everything is very organized, explained very well that anybody who is willing to learn can understand it and build good intuition about the material.
Also, the Programming Assignment are awesome, a lot of the time contain some extra content and helps you understand the material. You also don't need to bother with creating the 'envelope' for your code - all the relevant code for plotting solutions and checking your answers is already included in the course!
I'm a 1st degree student for EE and took an introduction to ML course at my University, so I can't really tell from the perspective of a new learner. From me the course was complementary to the previous course I took and helped me develop more intuition about things that I already knew and learn new stuff (even though some of the things I already knew aren't included in this course)
For learner new to this subject this is my opinion:
Some topics that need some more deep mathematical background are skipped a bit, It is in order to focus on the Machine Learning aspect of the things, and also to enable people with more shallow background in math to take part in this world.
Even if this course is not all that is to Machine Learning (OFC it isn't! it is impossible to learn everything at once...) it is still really comprehensive and I think everybody that want to get into Machine Learning has to take this course. After taking it you can continue your learning independently because it gives you a really good, strong, comprehensive basis to ML.
Ty andrew and all the mentors.
創建者 Jatin K•
Sep 15, 2016
Just finished the course. This is indeed an amazing course which can get started you in practical machine learning in less than 3 months. You will developing your own neural networks from the scratch. Below are the pros and not pros (i won't call it cons) that i experienced.
Gets onto topics right away.
Information about practical implementation
Doable. Not too difficult and not downright easy. You have to put effort if you do not have backgroud in undergraduate mathematics to understand the concepts.
Prof. Andrew Ng. - He has knack of explaining something very complex in a very easy manner. Also, he justifies if he is not going to explain something
Assignments evaluation and practical scenarios.
Not PROs :
Very High Level : This course does NOT go in detail to explain the derivations and mathematics behind machine learning course. I think its OK and that is what makes the course doable. I find it really hard to accept a formula if the reasons are not known and hence, sometimes our only task was to learn the formula. For example : in SVMs.
What Next :
It is just a feedback. I think at the end of course, course team should guide students, what do to next. May be which course can be a good follow up course for this.
So, at the end, i just want to thanks Coursera team, Stanford Team, mentors, peers and Prof. Andrew Ng for spreading this knowledge for free. It is really helping people like me to study something not readily available in good quality in reach. Hopefully, i will also be able to give back to community some time soon.
創建者 Banhi B•
May 14, 2017
Probably the best MOOC course on Machine Learning. Professor Andrew Ng is a great teacher - he makes complex algorithms and concepts very lucid and easy to understand, especially for people with no ML/ AI background. The course is very well structured and gives useful practical tips. It does get quite intense at times, especially the vectorization parts in the programming assignments - but the Discussion Forums are a huge help. Many thanks to all the mentors, especially Tom Mosher for his guidance and valuable insights. Two small pieces of feedback -
I ended up spending a lot more time on the programming assignments than on the videos themselves.The concepts were clear but the vectorization really made it very difficult to complete the assignments. Is it possible to use some other package instead of Matlab/ Octave, which is perhaps a little more high level and has functionality to do most of the stuff?
The second suggestion/ feedback is : I found the time estimates to be very aggressive for a beginner with no ML/ Octave background. So, most of my study planning would routinely get off track. Not sure if most of the people taking this course found them to be OK.
Is there a way to download Professor Ng's lecture notes for future reference? Not all the information is present on the slides. And it is difficult to bookmark videos - lecture notes would be a great help.
All in all, this was a very interesting course - one I would recommend to colleagues and friends to take. Many thanks to Prof Andrew for his guidance !
創建者 Janos N•
Jun 07, 2019
A huge thank to Andrew (and the team behind him)! Amazing introduction to ML. Educational, inspiring and enjoyable. The best first step on the path.
Andrew has explained everything very clearly and in the right details. (He has the unique skill to explain complex things simple way.) I personally liked Andrew's humble personality and teaching style as well. The lectures were enjoyable and easy to absorb. Hope he will have time to create new courses as the world of ML is progressing.
The students were really put first. Selecting Octave, to be able to focus on ML concepts and not on the programming language. (I have also questioned first, why Octave, but later realised that was a good choice.) The programming exercises were very well prepared, taking a lot of burden off the students, enabling sharp focus on practicing what we have leant that week, and did not have to spend extra hours on the scaffolding. (I have felt a little bit pampered, but without that help I am not sure I would have had enough free time every week to finish the assignments. )
The exercises were real, useful and fun. They helped to gain deeper understanding of the subjects but also showed real solutions for interesting problems. Before the course I could not imagine that I could gain the skills so quickly to solve these problems.
Also thank that: all the required math was explained in the course; the Octave demo was useful to use the language throughout the course; the exercise instructions had useful hints to solve the problems efficiently.
創建者 Adrian H S•
Jun 09, 2017
I would very much like to take the time to thank you for this course, which has proven to be a blast and has lived 100% to its high expectation. Really happy that I have finally found the time to take this class which got my attention a while back. On top of introducing very fitting and relevant ML topics, I have really appreciated your skill in making the most complex and abstract notions very accessible and easy to understand. Extending the exercises with my own data and getting to"play around" with different parameters was also very fun. Especially useful for me were the insights regarding the "correct" mindset to have when approaching a ML problem (how to best spend your time, not losing the big-picture, inspecting your progress). As you can see from my pass ID, I am living in Germany. My employer is MediaMaktSaturn, the number one consumer electronics retailer in Europe and I am responsible for a department developing "classical" software. Since we have a lot of data available, I look forward to applying what I learned in this class. On a more personal note, I feel really attracted to reinforced learning and DQN, which definitely would have exceeded the introductory nature of this course. I would really appreciate some advice from you regarding what class to take next, regarding these topics - ideally taught by you or available at "coursera".
Having said that, allow me once again to show you my appreciation for this class and for your passion and effort - Thank you!
Sincerely Yours, Adrian
創建者 Spike J•
Jul 22, 2017
The first thing programmers say when I mention Machine Learning: "I want to do that, but I can't do/don't want to do/am afraid of maths". Well, ML concepts are intrinsically linked with mathematics, no getting around it; this course, however, takes the intimidating parts and breaks them down into easy step-by-step explanations. It's as close to making the calculus simple as anybody will ever get!
I came into this course after being out of formal education for a few years, but the intuitive manner in which the videos are presented meant that it all came flooding back very easily. The assignments consistently avoided being either too frustrating to complete or too facile to educate, each usually taking a few hours to solve and often producing that 'eureka!' moment when everything clicks together.
Additionally, resources available are top-notch; learners are advised to look at programming assignment tutorials after completing their own assignments for additional knowledge regarding the vectorisation of implementations.
(Quick advice for those with a science/mathematics background: for the programming assignments, don't make my mistake of sticking to the formulae with complete rigidity, especially where matrix multiplication/transposition is involved! Often you'll have to manipulate two matrices of incompatible size. Don't worry about transposing/reversing their position to make them fit, if it's what the algorithm demands in real terms. I know it's heresy, but hey, we're not in the theoretical world anymore!)
創建者 Arpit S•
Aug 03, 2019
This course is brilliant. And yes just because its almost a decade old course doesn't mean the information is outdated or not useful. Infact, it is a complete opposite. This course is legend. At first I had the same feeling as should I start with this course... as many people recommended doing this before any other course. And it turns out that they were indeed 100% right.
The best thing about this course is that it teaches us the theory and many useful techniques in understanding the intuition behind many different machine learning algorithms. And yes this course uses Octave/Matlab as the language for programming assignments. Now many people will think that aren't they quite old and not used much anymore ( Octave ), but here's the thing... that this course teaches us such a good understanding behind these algorithms and the intuition behind them that the language we'll use won't really matter that much. And you can easily understand how versatile it is to implement those algorithms in any other languages. And also Octave is easy to learn. It's a prototype language ( I think? ) and so there shouldn't be any trouble understanding it, and if you know any other language already, then it will be walk in a park.
Finally, I would just like to say is that the video lectures in this course are really really really great. You will learn a lot from these videos, so you should definitely enroll this course if you're planning to do so. As the knowledge value in this course is absolutely epic!
創建者 Kevin C•
Jul 31, 2017
I highly recommend all of those who have data-related background, are extremely interested and fascinated about the topics of machine learning, and would like to start building their career in this field to attend this course as their first step. Professor Ng is indeed very knowledgeable and is also a great lecturer. Throughout this course he not only well introduced and led me through all the basic concepts and techniques of machine learning, but also illustrated all the important and practical tips for realizing a real-world project, which are aside from the techniques and can be easily ignored, but may save you a lot of time and efforts and guide you much more easily to a more proper direction of achieving your objective.
Some people may find the concepts and programming assignments within the course more at entry-level and very simplified to understand and complete, while I think the course is still extremely helpful to me, as 1) it builds a great structure with integration of all necessary techniques under the umbrella of the topics of machine learning, which makes it much easier for self-trainers to extend their study above and beyond the course 2) it provides a completed set of background and extensive materials (e.g. Professor Ng's Stanford course) for people like me to deep dive their study under each topic.
All in all, I really appreciate Professor Ng and Coursera to offer this fascinating course, and thankful to be involved in such a great learning experience!
創建者 William Z•
Dec 09, 2017
This is an excellent course by Prof. Andrew Ng. Learning from of the best in the industry has been truly an eye opening experience for me. Having a background with some level of software development experience, I have chosen to go with this course in particular (out of the many other courses that's available on the web) because I was motivated to not only understand how to use machine learning tools, but to get a concrete grasp of the theory behind machine learning algorithms, including concepts and intuitions. Short of going back to Uni to get this experience, I know there was a good chance Prof. Ng. would provide a similar academic experience in the course he provided.
An added bonus is that Prof. Ng also would provide advice and suggestion based on his own industry experiences leading engineering teams at world renowned internet companies. This reminded me a lot about the great academic teachers that I have had in my former years of university education (which I found to be invaluable). The landscape of machine learning is rapidly changing and evolving.
I feel like this course provided a solid foundation that grounded many fundamental concepts and motivations of machine learning in a very digestible way for its students. I would highly recommend this course to anyone interested in machine learning who not only wants to use the tools (as there are many guides out there already), but also wants to understand the deeper insights into these kind of technology.
創建者 Sergey G•
Jun 28, 2016
Great hands on exercises and very clearly explained material. Was a bit slow for me I had to watch it at 2x: perhaps the simplest maths should be factored out into a separate mini course and assume a certain background for this one. The course is rather broad, though I was surprised not to hear once about Bayes or Markov (n-grams, HMM etc.). It might be a good idea to create a specialisation consisting of a separate basic maths part, all the methods presented here, methods applicable to bioinformatics and NLP too. And to top it all of Computer Vision. I assume the by-pixel techniques used in this course were just illustrating the points, as I would expect Gabor wavelets or something to reduce dimensionality and save ourselves from sliding windows (and rotations as a bonus). I am not sure if in this specialisation I would have liked to have all "science" points (how to run an experiment analyse results) separate from "how to implement an algorithm" and "why the algorithm works" or mixed in as this course does. I think either works. Some navigational infrastructure on coursera would be awesome (wiki style opportunities to jump around between "aspects" etc.). Finally, some summary notes would be very useful. When I do decide to implement any of this I will have to look through the exercise pdfs which are a bit long and at my code - perhaps, at the end, when you know someone has completed the exercises. Otherwise, the exercises are awesome.
創建者 Sotiria K•
Oct 19, 2018
This class taught me a lot of the nuts and bolts of machine learning, and by the end of it, I am much more confident in building machine learning algorithms, or joining a team in doing so. The instructor did an excellent job of explaining things slowly enough and in bite-sizes. The programming assignments were very tough (especially because I have very little knowledge of programming languages and Matlab) but very valuable in the end!
A couple of things I did wish for were: 1) A module or part of a module talking about bias of input data. I've heard a lot of about the effects of bias in data and how that can affect your machine learning algorithm output a lot and I wish the instructor told us his perspective on this. 2) Even though I probably would have dreaded how tough this would be, I still think it would be a huge value if we had a real life machine learning project we had to work on towards the end of the course from start to finish, from a fictitous client like Amazon or SalesForce etc. 3) I read about how machine learning programmer interns wrote about their experiences at the job and how they were so focused on getting the algorithm performance high but a lot of their job revolved around understanding the industry they were working in and what their company needed, because a perfect algorithm that has no value for the company is useless. So, I wish towards the end the instructor discussed this more to prepare us for a job.
創建者 Karl N•
Dec 20, 2018
An excellent course that provides both a good overview of machine learning technology and practical exercises that help reinforce the technology. I found it a challenging course as it requires a good knowledge of vector and matrix mathematics, Octave/Matlab programming and some mathematical concepts that I've not used to this extent. The work is ably assisted by an excellent group of tutorials and mentors which help ease what was quite a steep learning curve for me. I can highly recommend this course to learn what ML is about - don't let concerns about the level of mathematics or programming stop you from at least attempting this course. You will need enough free time to view the lectures and undertake the programming assignments and the course timings are pretty accurate, although a couple of the programming assignments took longer than expected due mostly to debugging my Octave code (often stupid errors that took me time to find and test).
In conclusion the course is an excellent balance of theory and practical work to see if you do actually understand what you've learnt in the lectures. Some basic skills in programming and mathematics (especially summation and vector arithmetic) would be of use, but this knowledge is not assumed and you should be able to complete the course and greatly expand your knowledge of machine learning principles, Octave/MATLAB programing and vector arithmetic, all in one course - bargain!
創建者 Tim S•
Aug 23, 2017
I should have never hesitated to take this course. It seems to me that anyone who is serious about learning machine learning (outside of a more structured environment such as a university program) absolutely must start with this course. With a tenuous grasp on Python, I am still not ecstatic about this course's use of Octave, but as others have said, one should not be deterred by this. And even though this course does not touch on all of the significant ML methods (e.g., random forests), it definitely delves (a purposefully chosen verb, mind you) into perhaps the most significant. Of note, the transition from one-versus-all logistic regression to neural networks was masterful. And while the dive into neural networks was unexpected for an 'introductory' course on machine learning, it was tremendously gratifying to learn (more than just the basics) about something that has only grown more prominent since the inception of this course. To cut to it, Dr. Ng is clearly a gifted, fantastic instructor. The balance of mathematics in this Coursera version of the course was perfect. I loved learning the mathematical meat of the algorithms and, and the same, *not* having to grapple with unnecessary proofs and the like. I feel deeply privileged to have been able to work through this course. And I am excited that Dr. Ng has now released a new specialization on deep learning (using Python, no less!). Thank you!
創建者 Jianan G•
Nov 21, 2015
Great course. At the beginning, the of this course, I just want to learn something about neural network, but then I was fully attracted by this course. My major is biology but Andrew successfully makes me understand every point here. It is logical and understandable. It does not mean that it is an easy course, but reflects the elaborate work and deep understanding of Andrew. Now previous hard fields like computational biology and bioinformatics became quite easy to me.I can easily find out the algorithms they apply and know their shortages. If only I can know machine learning several years ago!
The course covers the underlying mathematical analysis of several famous algorithms like neural network, SVM, PCA and recommendation system. It contains clear instructions to answer 'what', 'why' and 'how' levels of them, and to their actual applications and limits including the workflow to check the quality of my product. It is magic to realize that the advanced technologies like face recognition and auto-driving are just built by such basic blocks.
Learners can have a solid understanding of the different fields in machining learning, and decide whether or not to go further. I proceeded to learn probabilistic graphic model, and hopefully it might be my key figure in my research paper on interfering casual relationship and influence of protein interaction during neural stem cell differentiation
創建者 Robert F D•
Jul 19, 2019
First off, I think the course content is amazing! I really like that the instructor used Matlab that encourages the user to create vectorized solutions to the problems. I have heard many negative comments regarding the lack of use of Python, R, or some other library like Cafe or TensorFlow, but I believe all of that should follow after having the mathematical background to understand these principles. The content is not easy, and requires a fair bit of mathematical sophistication, but not so much to lose me, and hard enough to keep me engaged. I really enjoy how each learning unit builds off of the previous one, for instance, linear regression become logistic regression which becomes a neural network.
That being said, I really think that this course needs to have a fresh coat of paint on it. I believe it was filmed in 2008. I don't think the content really has been revamped since its release. The recordings look like they were filmed on an old web cam, not even as good as a modern iPhone. The slides should have some design work on them. I know it seems petty to stress over the presentation, but I think many people are turning to programs from Udacity that are very flashy, but not as technically rigorous mainly, I feel, just because of the presentation. I think that this course deserves a bit of energy polishing it up since it's still perhaps the most popular MOOC course out there.
創建者 Richard H•
Aug 20, 2019
Absolutely top notch class - I would say this is the best class, online or off, that I have ever taken:
Instruction is very well structured - building on prior components to build up to more complex advanced ones. This is especially important due to the mathematical and programming concepts required of the domain.
Quizzes are well timed to help evaluate learning - and really the primary purpose is to try to make students think about the subject material and reinforce the concepts. Programming exercises do require some basic knowledge of programming, but the use of Octave (or Matlab) as a tool and the prepared programs in which the student completes carefully chosen/defined missing components definitely reduces the programming burden and helps keep focus on the actual concepts.
The resources for lectures, quizzes, and programming assignments are invaluable, as well as the community built up around those questions. Using them during the course is essential.
Not least of all - the mentors - they are a great help in answering those odd, peripheral questions that really, fully, complete your personal understanding of the material (My personal thanks Tom and Neil for answering my quirky questions)
Kudos to Andrew and the Mentors for an exceptional class - I think it could really make an impact in education and helping realize the huge positive potential of this technology.
創建者 Paradoks S•
Nov 14, 2015
Zekom - Tribute Magazine
Community Page about All your base are belong to us
· http://en.wikipedia.org/wiki/All_your_base_are_belong_to_us ·
· · ·
· ZekomZ - Zekom Tribute Magazine - G+ is a community portal, dedicated to digital agenda, modern science, space exploration and activism. ·
https://sites.google.com/site/zekomtributemagazine/ · https://www.indiegogo.com/individuals/782594 ·
Identification of an Unexplained phenomenon in the International Aerospace of Slovenia.
(CC) 2012, Zekom Tribute Magazine
ZekomZ - Zekom Tribute Magazine - G+ is a community portal, dedicated to digital agenda, modern science, space exploration and activism on Google+
Themes: · 10 EUROPEAN COMMUNITIES, 16 ECONOMICS, 20 TRADE, 2006 trade policy, 2031 marketing, 24 FINANCE, 2411 monetary economics, 2421 free movement of capital, 2451 prices, 28 SOCIAL QUESTIONS, 2821 social framework, 2841 health, 3226 communications, 4406 employment, 4411 labour market, 52 ENVIRONMENT, 5211 natural environment, 6416 intelectual property · ·
· · ·
· http://en.wikipedia.org/wiki/All_your_base_are_belong_to_us ·
· · ·
· http://en.wikipedia.org/wiki/File:All_Your_Base_-22-10-10%29.ogg ·
創建者 Jacob M•
Jan 06, 2018
Full disclosure: I am a mathematician, and therefore already well-trained in linear algebra, and I'm only 6 weeks into this course.
This course has been a near-perfect introduction to neural networks. Great pedagogical decisions were made to gradually bring the student from basic linear regression to motivating why a neural network is a logical next step to improve this process. This course has made me fluent in important terminology to deep learning and data analysis like bias, variance, precision, recall, and so much more. Not to mention, I've learned MatLab/Octave from scratch, which has turned out to be a nice programming language to add to my collection.
A caveat for non-mathematicians, or for that matter anyone not fluent in linear algebra: the neural networks will be a struggle. Some of the formulas relating to these may also be frustrating because I expect you won't understand why they work, or how to debug your code. I strongly recommend that you consider a rigorous linear algebra course, as a co- or pre-requisite.
To mathematicians: this course is a great starting-off point for learning about neural networks and other machine learning concepts. I already see applications to and from my research. In addition, I am able to explore the literature and decide on avenues for further exploration. Andrew Ng has truly provided a gift here to us.
Dec 28, 2015
This was my first on line course and the experience has been amazing. The lectures by Prof Andrew Ng were clear and the follow up programming exercises helped reinforce and enhance the concepts covered in the lectures.
The entire course was very well organized - videos, notes, discussion groups, suggestions and tips by the mentors was very easy to follow.
The focus of this course is on the practical application of machine learning techniques (supervised learning mostly but also some non supervised learning). Prof Andrew tries not to get into the advanced mathematical concepts but instead provides good intuition and then shows one how to apply the different ideas underpinning machine learning with some practical examples. In my view, this is an excellent way to quickly become familiar the concepts and to see machine learning in action. A student of the course will gain very good insights and can then follow up with the underlying math as needed.
The final two lectures on how to scale machine learning to large systems and a suggested systematic framework for figuring out which aspects of the design to focus on were very instructive.
In summary, i would highly recommend this course to anyone interested in the area of machine learning. Be prepared to work through some challenging (but very worthwhile) programming exercises to get the most out of the course.
Apr 04, 2019
It is a very nice introductory course in machine learning. It teaches a good range of machine learning algorithms and good advices on how to implement them effectively. At the end of the course I feel like I am ready to tackle some machine learning projects on my own and I am sure many others who finished will too.
For someone with a strong mathematical background like me (Have a undergraduate degree in maths and theoretical physics), the maths component is lacking. There are little derivations on equations and feels like I could've understood some of the algorithms deeper and instructor cannot teach it here. It feels especially true in supper vector machine. Also if you are strong in linear algebra and really familiar with matrix multiplication rules you can vectorize some implementation very effective and reduce what could be five lines of codes to one.
For someone without a strong mathematical background, I think the main difficulty is going through the messy indexing in equations and actually implementing algorithms with a lots of for-loops. It is also hard to fully understand some concepts behind some algorithms like support vector machine and relate the resulting algorithm with the concept.
I enjoyed the course a lot and really have learnt a lot. Now I feel ready to start some machine learning projects on my own and dive deeper into this field.