Principal Component Analysis (PCA) in Python and MATLAB

Поделиться
HTML-код
  • Опубликовано: 1 окт 2024
  • Principal Component Analysis (PCA) is an unsupervised learning algorithms and it is mainly used for dimensionality reduction, lossy data compression and feature extraction. It is the mostly used unsupervised learning algorithm in the field of Machine Learning.
    In this video tutorial, after reviewing the theoretical foundations of Principal Component Analysis (PCA), this method is implemented step-by-step in Python and MATLAB. Also, PCA is performed on Iris Dataset and images of hand-written numerical digits, using Scikit-Learn (Python library for Machine Learning) and Statistics Toolbox of MATLAB. For more information and download the video and project files and lecture notes for this tutorial, see: yarpiz.com/ypp...
    Publisher: Yarpiz (www.yarpiz.com/)
    Instructor: Mostapha Kalami Heris

Комментарии • 31

  • @juvusart
    @juvusart 4 года назад +12

    Dude, don't stop making videos like this! You are very talented teacher! Your explanations are extremely useful! Thanks a lot!!!

  • @alfirayuniar2562
    @alfirayuniar2562 6 месяцев назад

    this video its very interesting but i doont know how to get digit data.csv and what component the digit data.csv?? thank you

  • @panzer3279
    @panzer3279 3 года назад +1

    Excellent tutorial! If we write pca = PCA(0.95) in Python, then 95% of variance is retained. How can we do the same thing in MATLAB? I don't want to specify the number of components but want a fixed variance.

  • @lokidjr75
    @lokidjr75 2 года назад

    8:03 it should be capital X bar not small x.

  • @p.kaikieu4796
    @p.kaikieu4796 2 года назад

    57:30 sorry, but can you tell me, why look for the z matrix and then deduce the pca y matrix from there? i read the theory and only understood the step of finding the covariance matrix and the eig command, but in theory it just says : 'find the image of the matrix A^T. X^ of vector X^...." i don't understand the parts after that, i not good at English and i must use gg translate, it s really hard for me, hope u answer soon, this Pca is a homework for my team to get points for a year :((

  • @brahmaiahnallabothula8552
    @brahmaiahnallabothula8552 4 года назад +1

    Sir please upload videos on economic dispatch problem

  • @SiddharthaSarkarHere
    @SiddharthaSarkarHere 4 года назад

    two video requests
    1. use of PCA to analyse/reduce a dataset for regression(only numerical variables) instead of iris/digits (classification)
    2. biplot based interpretation/analysis of PCA/SVD

  • @mahdishakiba4753
    @mahdishakiba4753 2 года назад

    Thanks Mostapha. The video was quite helpful. I have a short question. When I use MATLAB build in command [vec, scores]=pca(X); the values of scores are different from values of variable z in your code? Don't they suppose to be the same? scores in matlab function is not the projection of the data on each components? I would appreciate it if you could respond to my question. Cheers.

  • @mustafacalcuttawala4581
    @mustafacalcuttawala4581 3 года назад

    Hey this was an amazing video with really clear explanations. However, around 32:14, you confuse the term Eigenvalues with Eigenvectors. Please correct me if I'm wrong! :)

  • @clementchidozie4009
    @clementchidozie4009 4 года назад

    hello mostapha,
    thanks for the video.
    please, why do we have try 3 colours in the figure? even though m = 2
    Which 2 among them is the PCA?
    thank you in anticipation for the reply.

  • @Farzad1982Mohaddes
    @Farzad1982Mohaddes 4 года назад

    Thank you for the great tutorial. How can I plot my PCA in 3d in MATLAB (do you have the code)?

  • @localguy123
    @localguy123 3 года назад

    Hello, can you show how to do curvilinear component analysis on matlab?

  • @ajaykumarmaddirala1017
    @ajaykumarmaddirala1017 2 года назад

    Thank you very much for the tutorial in PCA

  • @yaraali4493
    @yaraali4493 4 года назад

    Thank you very much..
    how can I rotate pca's in matlab?

  • @alberto8899
    @alberto8899 4 года назад

    Thanks a lot for your video man, it helped me a lot. Press F for respect.

  • @mreriiie
    @mreriiie 3 года назад

    Great video! What i miss is u comparing the the clusters at the end of the video( pca() function) and finding what component is separation the two clusters so that you may track it over time to identify exact time that clusters switches

  • @theobui876
    @theobui876 3 года назад

    your lesson helped me a lot. thank you, sir.

  • @reinkoop9500
    @reinkoop9500 4 года назад

    Hey man, I really like your videos, so informative and nice :)

  • @dr.nafeesahamad8567
    @dr.nafeesahamad8567 2 года назад

    Really, it is amazing!

  • @martaniareskinoyanda1856
    @martaniareskinoyanda1856 4 года назад

    Please send listing program for me

  • @yangxu2496
    @yangxu2496 4 года назад

    Thank you, sir. This video helped a lot.

  • @incredibleli
    @incredibleli 4 года назад

    This video really helps me, thanks a lot :)

  • @adamlevschuk571
    @adamlevschuk571 4 года назад

    great video, thanks

  • @alberto8899
    @alberto8899 4 года назад

    Thanks a lot man! really well explained

  • @souadmassi7683
    @souadmassi7683 4 года назад +3

    Welcome back Yarpiz, could you please do more videos about deep learning?

  • @laposanti534
    @laposanti534 4 года назад +2

    The clearest explanation of PCA I've found! Thank you Yarpiz

  • @deepthiraosonitha
    @deepthiraosonitha 3 года назад

    What is g value and why we have to calculate that?

  • @MageshJohn
    @MageshJohn 4 года назад

    What an explanation! The concept is explained thoroughly and neatly.