Principal Component Analysis (PCA)

Ғылым және технология

This video is gentle and motivated introduction to Principal Component Analysis (PCA). We use PCA to analyze the 2021 World Happiness Report published 2021 and discover what makes countries truly happy. :)
References:
- Scikit-Learn User Guide : scikit-learn.org/stable/modul...
- A Tutorial on Principal Component Analysis: arxiv.org/abs/1404.1100
- Andrew Ng Stanford Course: • Lecture 14 | Machine L...
- Kaggle dataset: www.kaggle.com/ajaypalsinghlo...
--------------------------
Timestamps:
0:00 Intro
1:37 Projecting a point on a line
2:00 Optimization
3:27 First component
4:19 Second component
5:20 More generally ...
--------------------------
Credit:
🐍 Manim and Python : github.com/3b1b/manim
🐵 Blender3D: www.blender.org/
🗒️ Emacs: www.gnu.org/software/emacs/
🎹 Intro Music: Waltz of the Flowers - Tchaikovsky
🎹 Outro Music: Like That - Anno Domini Beats
This video would not have been possible without the help of Gökçe Dayanıklı.

Пікірлер: 94

  • @andreabonvini
    @andreabonvini Жыл бұрын

    Finally someone that actually derives the PCA without just reporting the algorithm, great work!

  • @631kw
    @631kw2 жыл бұрын

    A well-designed animation surpasses thousand words!

  • @linusisu
    @linusisu2 ай бұрын

    Extraordinary Video! I will show this to my students in all my linear algebra classes. One very minor comment: it is worth mentioning that your data is centered before beginning your analysis. That is, each column vector has it mean subtracted. That is why, C (as you defined), is a covariance matrix.

  • @kalathiyasmitmukeshbhai2178
    @kalathiyasmitmukeshbhai2178 Жыл бұрын

    i am very thankful that i found your video. i was learning PCA but wasn't able to imagine in the 3d space but you explained it really well. kudos to you mate.

  • @rezahomam7454
    @rezahomam7454 Жыл бұрын

    That is an absolute masterpiece. Thank you for your plain, visualizing video.

  • @timng9104
    @timng9104 Жыл бұрын

    PCA is like 'magic', never really understood it but it is so useful! thanks for the great video.

  • @StevenFrancis667
    @StevenFrancis667 Жыл бұрын

    just wanted to thank you brother for this hard work! best explanations! saving me in grad school right now!

  • @samiswilf
    @samiswilf Жыл бұрын

    Best video on PCA I've seen out the hundreds

  • @jayantnema9610
    @jayantnema9610 Жыл бұрын

    dude! what an amazing channel! Super underrated man

  • @GeorgeZoto
    @GeorgeZoto Жыл бұрын

    Awesome visual and intuitive way to explain PCA, loved the graphics too :)

  • @user-uf7ql4it7q
    @user-uf7ql4it7q7 ай бұрын

    such a clearly explanation for PCA! Giving the example really helps a lot to understand the meaning and how to use it.

  • @findclue
    @findclue3 ай бұрын

    This video is very good! I like how you labeled the first component as "power". I think it is important to clarify that PCA loses the distinction of original features unless you keep all the principal components, and this new labeling explains this very well.

  • @gj1hj6013
    @gj1hj6013 Жыл бұрын

    Super informative and so eloquently explained! Thankyou so much!

  • @anjishnu8643
    @anjishnu86432 жыл бұрын

    Really well explained and amazing visualizations! Thanks.

  • @VisuallyExplained

    @VisuallyExplained

    2 жыл бұрын

    Glad you liked it!

  • @dragnar4743
    @dragnar47437 ай бұрын

    Wow, simplified the entire concept of PCA. And also I love the example u gave. Thnx for the vid 💛🧡

  • @shenglifan6487
    @shenglifan6487 Жыл бұрын

    amazingly clear explanation of PCA!

  • @laurielgm
    @laurielgm6 ай бұрын

    Awesome!!! Thank you so much! It's so fun to watch and so well explained!

  • @pietro452
    @pietro45210 ай бұрын

    Best video out here about PCA!

  • @ashaswathi
    @ashaswathi6 ай бұрын

    Absolutely loved the explanation

  • @Mohammed-hr9th
    @Mohammed-hr9th3 ай бұрын

    Perfectly explained.

  • @TAHIRKHAN-be6qf
    @TAHIRKHAN-be6qf2 жыл бұрын

    Amazing Bachir Khadir ! Visually you explained in much lesser time. keep developing Visual world. waiting to see you

  • @akoredeadebayo4269
    @akoredeadebayo4269 Жыл бұрын

    Thank you, the video was fun to watch with clear explanations

  • @sudhenduahir802
    @sudhenduahir8022 жыл бұрын

    Very well put in such a short time.. conveyed the essence very well.. I'll go ahead and subscribe to you.. Keep up the awesome work..

  • @rubenfranciscoarterobanare4862
    @rubenfranciscoarterobanare4862 Жыл бұрын

    Nice explanation simple fast and efective, good job with the example and the edition too

  • @santali-tr3rj
    @santali-tr3rj Жыл бұрын

    U are great sir .I messed up with finding what is PCA .All ppl 's explaining way is complicated .urs way can help ppl understand python PCA.Thanks .

  • @piyukr
    @piyukr Жыл бұрын

    One word: grateful

  • @amrithagk4477
    @amrithagk44779 ай бұрын

    Amazing explanation! Thank you

  • @kejiahu3531
    @kejiahu3531 Жыл бұрын

    Thank you! Very clear!

  • @ad_koishi3266
    @ad_koishi3266 Жыл бұрын

    awesome animations!!! Thanks so much!

  • @Higgsinophysics
    @Higgsinophysics2 жыл бұрын

    You are a very talented teacher !

  • @VisuallyExplained

    @VisuallyExplained

    2 жыл бұрын

    Thank you! 😃

  • @arthmishra6474
    @arthmishra6474 Жыл бұрын

    Loved the visual depiction to explain the concept.. I wish to know which software was used for the animations ??

  • @charlesmiller8391
    @charlesmiller83912 жыл бұрын

    Really helpful video and channel overall! Hope you keep It up

  • @suheladesilva2933
    @suheladesilva29334 ай бұрын

    Brilliant video, thanks very much.

  • @alexfoo_dw
    @alexfoo_dw2 жыл бұрын

    Beautiful and well explained :) Hello from Singapore! I'm wondering: what animation software do you use to produce this?

  • @VisuallyExplained

    @VisuallyExplained

    2 жыл бұрын

    Hello! :) I used the software Blender3D for creating the 3D animations, the library manim for 2D, and premiere/after effect for putting everything together.

  • @alexfoo_dw

    @alexfoo_dw

    2 жыл бұрын

    @@VisuallyExplained amazing! Thanks much :) keep doing what you do

  • @CStrik3r
    @CStrik3r2 жыл бұрын

    Big ups from 🇲🇦 Keep up the great work 👏🏼👏🏼👏🏼

  • @VisuallyExplained

    @VisuallyExplained

    2 жыл бұрын

    Thanks!

  • @calvinelder2242
    @calvinelder22422 жыл бұрын

    Excellent explanation with a beautiful aesthetic

  • @VisuallyExplained

    @VisuallyExplained

    2 жыл бұрын

    Glad you liked it

  • @ayushjaiswal5288
    @ayushjaiswal52884 ай бұрын

    Great great video very much easier to understand

  • @kaushalgagan6723
    @kaushalgagan67232 жыл бұрын

    this channel really good

  • @shivamakarte4184
    @shivamakarte41845 ай бұрын

    great visuals, thanks!

  • @luis96xd
    @luis96xd2 жыл бұрын

    Great video and nice explanations! has a lot of work on the animations and textures 😁👍

  • @VisuallyExplained

    @VisuallyExplained

    2 жыл бұрын

    Yes it was. Thanks a lot for the encouragement!

  • @1matzeplayer1
    @1matzeplayer112 күн бұрын

    Great video!

  • @chouaib0012able
    @chouaib0012able Жыл бұрын

    Excellent brother 🇲🇦

  • @anna.a189
    @anna.a1892 жыл бұрын

    Very well Explained!! Leaving a comment to increase the popularity of the video!

  • @VisuallyExplained

    @VisuallyExplained

    2 жыл бұрын

    Thanks a lot 😊

  • @drOthman1984
    @drOthman198410 ай бұрын

    Excellent work.

  • @fuzhouwang5593
    @fuzhouwang55932 жыл бұрын

    Thank you for this amazing video. This has helped me a lot, but I am a little bit confused about 2:18 when you say that it can be solved via Lagrange multiplier -- is this a convex optimization problem? The form looks good but this is a maximization problem. How can we apply the Lagrange multiplier method to solve a problem if it is non-convex?

  • @VisuallyExplained

    @VisuallyExplained

    2 жыл бұрын

    Great point! The problem as written is not convex. But this is one of the (very) few nonconvex problems that can be solved to optimality with techniques usually reserved for convex problems.

  • @roshinroy5129
    @roshinroy51292 жыл бұрын

    Amazing explanation man

  • @erikhallstrom5259
    @erikhallstrom52592 жыл бұрын

    Amazing! But such a cliff-hanger! I want to see the kernel trick as well :)

  • @VisuallyExplained

    @VisuallyExplained

    2 жыл бұрын

    Coming soon, stay tuned ...

  • @revanthyanduru6755
    @revanthyanduru6755 Жыл бұрын

    excellent!!

  • @tomasjavurek1030
    @tomasjavurek1030Ай бұрын

    And thanks for the video btw. It is amazing.

  • @cobrasniper555
    @cobrasniper555Ай бұрын

    Great video! But, how is happiness related to any of these factors? Based on the covariance matrix, I could only see how each factor is related to one another. Was there another vector in there based on ranking that is not included?

  • @user-fq7tt6yc6t
    @user-fq7tt6yc6t Жыл бұрын

    This is so good

  • @NikosKoutsilieris
    @NikosKoutsilieris Жыл бұрын

    thanks mate!

  • @user-alexander353
    @user-alexander3536 ай бұрын

    Thanks!

  • @iskhezia
    @iskhezia4 күн бұрын

    I love it! Thanks for that. Can you share the code used for PCA in this video, please? I am trying repeat, but my results dont check with yours, I want to see where I'm going wrong (I didn't find it in the description on github). Thanks for the video.

  • @techbeauti-techeducationli3266
    @techbeauti-techeducationli3266 Жыл бұрын

    Great video, For clarity, I've noticed that the features are color coordinated however, Social is green and Life is Blue which makes your equation for u1 and u2 the life and social labels should be swapped. u2 = (0.22 GDP + 0.55 Social) - 0.8 Life . Check the vectors as well. Could you please clarify. Just an observation for clarity. Thank you. :)

  • @seydapoyraz9684
    @seydapoyraz9684Ай бұрын

    thank you

  • @tomasjavurek1030
    @tomasjavurek1030Ай бұрын

    It might be possible to explain the search for PCs even without explaining the Langrangian optimization: There is simply a linear transformation that one wants to perform on the features such that the covariance matrix is as diagonal as possible. The reason for that is that when non-diagonal terms are 0 or close to 0, it means, that the two corresponding new features are really independent. So the explanation can actually boil down to finding the best linear transformation. So this wage explanation shows why we should search for eigenvectors. It however doesn't explain why the best eigenvector is the one with the largest eigenvalue.

  • @pomegranate8593
    @pomegranate8593 Жыл бұрын

    SUPERAWESOME!!!

  • @cP-rh9cf
    @cP-rh9cf Жыл бұрын

    how u hv taken gradient

  • @MsKouider
    @MsKouider Жыл бұрын

    simple but not simplist.. this is the eigenTRUTH. THANKS FROM ALGERIA...

  • @VisuallyExplained

    @VisuallyExplained

    Жыл бұрын

    شكرا جزيلا

  • @kavinyudhitia
    @kavinyudhitia Жыл бұрын

    Nice!

  • @nitika9769
    @nitika97694 ай бұрын

    1:55 information preserved i.e. dot product would be just x transpose u, wouldn't it? why did we square it? is it because how we always take root mean square ??

  • @judgelaloicmoi
    @judgelaloicmoi2 жыл бұрын

    very good explanation. just how could you infer the meaning of the first two components that you called ‘power’ & ´balance’ ?

  • @VisuallyExplained

    @VisuallyExplained

    2 жыл бұрын

    This is actually a very good question! One of the downsides of PCA is that it gives components that not interpretable by defaults. The only way to give them meaning is to look at the coefficients of the vector components and try to make sense of them (which is what I did for the video).

  • @AHMADKELIX
    @AHMADKELIX2 жыл бұрын

    permission for learn sir .thank you

  • @0202fabrice
    @0202fabrice Жыл бұрын

    Thank you! It brings back (mostly unpleasant) memories of college matrix algebra from 4 decades past... but I get the gist. The only thing I could wish for would be a way to stop the video, and have a tool to re-orient the static 3D representation onto the 2D screen. That would greatly help me visualize what's being said (so well!)

  • @VisuallyExplained

    @VisuallyExplained

    Жыл бұрын

    Thanks for the feedback, that’s an interesting suggestion

  • @epsilondelta_873
    @epsilondelta_87310 ай бұрын

    Just asking... am i right to say C is semipositive definite?

  • @epsilondelta_873

    @epsilondelta_873

    10 ай бұрын

    BTW, Mind blowing video....noice

  • @vinayakmarv6873
    @vinayakmarv68732 жыл бұрын

    Nice

  • @Arthur-uw1vm
    @Arthur-uw1vm5 күн бұрын

    at 4:57, "the happiest country seems to be the most balanced ones", seems wrong, it should be "the most power ones" ?

  • @flaguser4196
    @flaguser41962 жыл бұрын

    how i imagine a typical united nations summit discussion to be

  • @guilhermehx7159
    @guilhermehx7159 Жыл бұрын

    0:00

  • @huh_wtf
    @huh_wtf2 жыл бұрын

    Very respectfully, please use correct maps of countries. For example India.

  • @popping1483
    @popping1483Ай бұрын

    I know that Moroccan accent

  • @igorg4129
    @igorg41299 ай бұрын

    I am sorry for criticism, please read it only if you want to improve, otherwise leave it. Your graphics are great, and you know it, but some steps are not explained at all. For example at 4:45 suddenly show 3 axes that stop being perpendicular it is not only not clear why, but this unexplained "why" keeps the student`s brain busy instead of keeping following you. I am well familiar with the PCA and I maybe understood what you were trying to say, but others probably or didn't get you or (the most common) think they did. but they did not.

  • @VisuallyExplained

    @VisuallyExplained

    9 ай бұрын

    Thank you for taking the time to watch the video so carefully. I very much welcome your criticism to help improve the channel :-)

  • @user-se2jt9ow5k
    @user-se2jt9ow5k7 ай бұрын

    Well explained video, but just a quick pointer. "Icelandic countries" is not a thing. Iceland is a country by itself. I am sure you must have meant Scandinavian countries. :) Otherwise, well made.

  • @haraldurkarlsson1147
    @haraldurkarlsson1147 Жыл бұрын

    Hmm - I don't Norway would appreciate being called an "Icelandic" country. Iceland might not.

  • @VisuallyExplained

    @VisuallyExplained

    Жыл бұрын

    My bad … I meant scandinavian, not icelandic

  • @user-dp9gi1vg8r
    @user-dp9gi1vg8r11 ай бұрын

    why do russia looks like white blac and blue wtf? it white blue and red....

Келесі