This is one hell of an inspiring course that demystified the difficult concepts and math behind PCA. Excellent instructors in imparting the these knowledge with easy-to-understand illustrations.
Relatively tougher than previous two courses in the specialization. I'd suggest giving more time and being patient in pursuit of completing this course and understanding the concepts involved.
автор: Andrea V•
This course is hard, and contains a lot of mathematical derivations and concepts that might be overwhelming for somebody not completely fresh in maths. Nevertheless, it offers a good balance between rigour and practical application, and if some lectures turn out to be too complicated, there's always the chance to deepen the matter more quitely using the course material or online resources. I think that the course would have benefited from a more aneddoctical approach at times: for instance restating in english what the general purpose of PCA is, could help the less mathematically inclined to better seize the idea. But I know this is not always easy to do.
автор: Arka S•
Frankly, after the high of the first two courses of this specialisation, this one was a low. Instruction was typical of most Universities; heavily analytical and monotonous. This was not a proper way, especially for such a complicated (for beginners) topic like PCA. This course could've been executed in a much better way.
Still a lot of insight is there to be gained, and I learnt quite a few things. The simplification of the cost (or loss) function was explained well, and I had quite a few 'Aha!' moments in this course as well (in Weeks 3 and 4), albeit not as much as I did in the first two courses (Lin Alg and Multivariate Calc).
автор: Ruarob T•
Make sure you have time and be ready for python code debug. If you are just an average programmer with limited python exposure like me. It will take you a day to complete the programming assignment.
Note: the assignment and class VDO seems a distant - google a lot during the assignment/quiz
Note: Programming has little clue - personally, I think I spend so much time on programming (distracting me away from going back to Math review)
автор: Berkay E•
-Some of the contents are not clear.
+It gets great intuition for new learners in machine learning.
автор: sairavikanth t•
Lot of Math. Couldn't get proper intuition regarding PCA, was lost in understanding math equations
автор: Jessica P•
I agree with the others. Course didn't merge well with the 1st two which were perfect!
автор: Clara M L•
Not as good as the other two courses but still very intuitive
автор: Shilin G•
Not as good as previous two courses. I understand it is an intermediate course, but still, the video does not help you do the quiz, e.g. the video uses 2x2 matrices for example while quiz is mainly about 3x3 - then why not include a 3x3 example? Programming assignment is not clear either, some places you have to change the shape of matrix but it is not explained why this is necessary (and actually it is not). A lot of room for improvement here.
автор: Patrick G•
Very challenging course in terms of computing ; one have to always go to the forum which is very active and function like StackOverFlow. You must have somme skills in PYthon, an intermediate level in matrix algebra and deserve a high amount of time and effort to do the assignments but at the end you get a good comprehension of PCA algorithm.
автор: Ustinov A•
Unfortunately, mistakes in grader and a bad python environment spoilt the impression. I lose hours because of it during 1, 2 and 4 week. It's not enough exercises last week. You should add more examples for every step of PCA for better understanding.
автор: Yougui Q•
The course is relatively harder than the other two courses in this specialization. The lecturer didn't provide understandable examples while demonstrating the concepts. The grader for Python assignments didn't function well either.
автор: D. H•
The system is problematic, just take a look those complains in the forum. I also got very frustrated from the last assignment.
автор: Yiqing W•
The teaching is good but some programming assignment is not so good
автор: Narongdej S•
Confusing for beginners; the explanations are too abrupt
автор: Kenny C•
This course was very frustrating. I would say that I'm quite competent in math, but I still struggled, not necessarily because the content is challenging, but because the instructions are unclear. I like that the lectures go through derivations in detail, but the instructor often skips steps. Sometimes he would reference a property of matrices that were not talked about, and I would have to spend half an hour researching what that property was to follow what was happening. The quizzes were minimally helpful, as they were merely the same computation question repeated throughout the quiz, which does not help to build intuitive understanding. The programming assignments are unclear on instructions and had many bugs, even in the pre-written parts. A lot of time was spent on reading the NumPy documentation, as the assignments gave little indication of what functions should be used and how they should be used. Overall, despite having a mathematical derivation of PCA, the course is very confusing and frustrating, perhaps even to those competent in this area of study.
автор: Mohammad O B S•
Relative to the first two courses, this one unforutanately focused a lot less on building the intuition and more on proofs and theorems. The instructor did not offer insight into the "why" and "how" of projections and it was left on us to figure out how to connect eigenvectors and projections to derive PCA. The instructor also offered zero insight into the inner products properties. Big thanks to Susan Huang for explaining so many challenging and theoretical concepts on discussion forums in such beautiful detail.
автор: Astankov D A•
Although the lecturer admits that the course is quite challenging at times, it is a poor justification for the terrible assignments with close to zero explanations, errors in functions and lots of misfunctioning code in general where the notebook keeps spinning in an infinite loop. I was very hesitant while rating this course - sometimes I wanted to give it 4 stars and sometimes just a single one. I ended up with just two due to the really bad final programming assignment.
Pretty bad in comparison to the previous 2 courses. Not sure if the topic was just harder or it was presented less clearly. Assignments were confusing and I spent a lot of time trying to work out what I was supposed to be doing. More relevant practice questions might have been better. Also course felt slightly detached and maybe collaboration between the tutors which seemed to be there in the previous course should have happened here.
автор: Colin H•
Course material good but programming exercises are poorly designed and cause a lot of problems - even when you have understood the material very well. So unfortunately part of the assessment is your ability to sort out the problems from a poorly designed exercise rather than reinforce what you have been learning.
Fix the programming exercises and the course could be very good.
автор: Yana K•
Not really well structured. Too much in-depth details, too little intuition given. Didn't help to understand PCA. Had to constantly look for other resources online. Pity, because first 2 courses in the specialisation were really good.
автор: Ali K•
the instructor is knowledgeable but he has no teaching skills what so ever. He makes things very confusing. An example at the end would be very useful. No step-wise algorithm is provided.
автор: Christian D W C A B•
Very enlightening but the course assignments are full of bugs and make it really hard to work with. The first two courses of the specialization were way better.
автор: Patrick F•
The programming tasks are very bad documented and have errors.
автор: Anurag G•
I started this course with lots of enthusiasm since the previous two courses were exceptionally well structured and helpful, but I can not compare this course with those two.
The biggest problem for me was that Programming assignments are not well written and most of the time beyond the course material shared. It challenges your previous skills and may hit your self-confidence.
There are also few mistakes or/and skipped steps in the video, and they make progress little tricky.
My classmates were very helpful, and I would suggest relying more on the forums than video lectures when you need help. I would not recommend this course at all to anyone, but if you have done the first two, may complete the last one to complete the specialization.
Also, the first two courses are a few of the best certificates that I did on Machine Learning, and I have done six other mathematics for machine learning, currently enrolled for a degree course in Data Science.
All the best!