Singular Value Decomposition (SVD): Matrix Approximation

  Рет қаралды 227,188

Steve Brunton

Steve Brunton

4 жыл бұрын

This video describes how the singular value decomposition (SVD) can be used for matrix approximation.
These lectures follow Chapter 1 from: "Data-Driven Science and Engineering: Machine Learning, Dynamical Systems, and Control" by Brunton and Kutz
Amazon: www.amazon.com/Data-Driven-Sc...
Book Website: databookuw.com
Book PDF: databookuw.com/databook.pdf
Brunton Website: eigensteve.com
This video was produced at the University of Washington

Пікірлер: 208
@ayushsaraswat866
@ayushsaraswat866 4 жыл бұрын
This series is by far the best explanation of SVD that I have seen.
@greenpumpkin172
@greenpumpkin172 4 жыл бұрын
This channel is so underrated, your explanations and overal video presentation is really good!
@dombowombo3076
@dombowombo3076 3 жыл бұрын
Don't know why you think it's underrated... Everyone who is watching this videos knows how great they are.
@ris2043
@ris2043 4 жыл бұрын
The best explanation of SVD. Your videos are excellent. Thank you very much!
@AdityaDiwakarVex
@AdityaDiwakarVex 4 жыл бұрын
SVD was at the very end of my college LinAlg class so I never got a very good understanding of it before the final - this is truly amazing; you say "thank you" at the end of every video but it should be us saying it to you- keep doing your thing! I'm loving it.
@smilebig3884
@smilebig3884 4 жыл бұрын
The best thing about your lectures is, u do coding implementation along with huge maths.. That makes u different from rest of the traditional instructors. Kudos to you!!!
@Eigensteve
@Eigensteve 4 жыл бұрын
It's my pleasure
@wackojacko1997
@wackojacko1997 11 ай бұрын
Not an engineer/student, but I'm watching this to get a better understanding of PCA in statistics. I'm going to check the book and research this, but my only complaint (nit-picky) is trying to tell the difference when Steve speaks between "M" and "N" which I know refers to the number of rows or columns of the matrix. But really, this was great and I am thankful that this is something I can study on my own. Much appreciated.
@omniscienceisdead8837
@omniscienceisdead8837 2 жыл бұрын
you explain math in such a way as to not make someone feel stupid, but feel like their taking steps into understanding a larger concept, and the tools they need are the ones we already have, big ups
@alexpujoldartmouth
@alexpujoldartmouth 3 жыл бұрын
You have a talent for taking complicated topics and breaking them down into digestible pieces. That's the sign of a good teacher. Thank you.
@fabou7486
@fabou7486 2 жыл бұрын
One of the best channels I have ever followed, appreciate it so much!
@malekbaba7672
@malekbaba7672 4 жыл бұрын
The best explanation of SVD i have ever seen !
@skilambi
@skilambi 3 жыл бұрын
Please keep making these high quality lectures. They are some of the best I have seen on KZbin and that goes a long way because I watch a lot of lectures online.
@zsun0188
@zsun0188 3 жыл бұрын
I learned this in college but couldn't recall a bit after working in the industry over a year. This explanation not only helped me refresh my memory but also enhanced my understanding as well.
@xiaoyu5181
@xiaoyu5181 3 жыл бұрын
This is also the best explanation of SVG I have seen! Thanks for sharing!
@peymanzirak5400
@peymanzirak5400 Жыл бұрын
I find everything with these courses, even the way board arranged is just great. Many many thanks for this wonderful explanation and all your effort to make it understandable and yet complete.
@bnglr
@bnglr 3 жыл бұрын
every time I think it's time to pause and comment this video with "awesome", it surprises me with more informative perspective. great job
@douglashurd4356
@douglashurd4356 3 жыл бұрын
Superlative production! Lighting, sound, set, rehearsals, material, these videos are among the best productions on KZbin. Even I understood some of it! :-)
@zepingluo694
@zepingluo694 2 жыл бұрын
Thank you for presenting us an amazing experience to learn about SVD!
@sonilshrivastava1428
@sonilshrivastava1428 3 жыл бұрын
One of the best videos on singular value decomposition. it not only tells the maths but also the intuition. Thanks. !
@nathannguyen2041
@nathannguyen2041 2 жыл бұрын
This was, by far, the most compensable explanation of what the SVD is mathematically and visually. The SVD is an incredible algorithm! Amazing how so little you could keep in order to understand the original system.
@din_far
@din_far Жыл бұрын
this is by far the best video explaining SVD on youtube
@rajkundaliya7796
@rajkundaliya7796 2 жыл бұрын
It doesn't get better than this. I am so thankful to you. I don't know how to repay this help.... And yes, this is a highly underrated channel
@AkshatJha
@AkshatJha Жыл бұрын
What a wonderful way to simplify a complicated topic such as SVD--I wish more people in academia emulated your way of teaching, Mr. Brunton.
@NickKingIII
@NickKingIII 4 жыл бұрын
Wonderful explanation, clear and easy to understand. Thank you very much
@patf9770
@patf9770 3 жыл бұрын
Can't overstate how good this series is...
@nikosips
@nikosips 4 жыл бұрын
Thank you very much for those videos , they are very explanatory . Keep up the good work, we need you lessons for our academic improvement.
@kaiyueli1372
@kaiyueli1372 2 жыл бұрын
This video series is so helpful!! Thank you Dr. Brunton!
@athanasiospliousis2654
@athanasiospliousis2654 4 жыл бұрын
Very, very nice explanation and presentation. Thank you!
@Nana-wu6fb
@Nana-wu6fb 2 жыл бұрын
Literally the best svd explained, so meaningful
@dhoomketu731
@dhoomketu731 3 жыл бұрын
This one's a brilliant explanation. Simply loved it.
@HuadongWu
@HuadongWu 3 жыл бұрын
the best lecture of SVD I have ever seen!
@garrettosborne4364
@garrettosborne4364 3 жыл бұрын
This is answering a lot of my questions on SVD.
@alek282
@alek282 4 жыл бұрын
Amazing lectures, immidiately bought the book, thank you!
@LusidDreaming
@LusidDreaming 3 жыл бұрын
The book is great, but relatively terse for someone like me who needs to brush up on his linear algebra. These video lectures are an excellent compliment to the book and really help drive home the concepts.
@yasirsultani
@yasirsultani 2 жыл бұрын
These are the best videos out there. Biggest fan Steve, keep it up.
@carlossouza5151
@carlossouza5151 3 жыл бұрын
You are a very very gifted teacher! Thank you for sharing this! :)
@tusharnandy6711
@tusharnandy6711 4 жыл бұрын
Gentleman, you have done a very impressive job. I have just started exploring data science and have recently completed my college course in Linear Algebra. This was quite interesting.
@RajeshSharma-bd5zo
@RajeshSharma-bd5zo 3 жыл бұрын
Such a cool concept of decomposition and brilliantly explained here. Big thumbs up!!
@Multibjarne
@Multibjarne 2 жыл бұрын
Explanations like this for a dummy like me makes my life so much easier
@saitaro
@saitaro 4 жыл бұрын
It was pleasure to watch. You should do more educational videos, mr. Brunton.
@bryan_hiebert
@bryan_hiebert Жыл бұрын
Thank you so much for posting the course material. I was running through asking ChatGPT some questions about eigenvector/eigenvalues and revisiting some linear algebra when I stumbled upon transitional probability matrices or Markov Matrices, PCA and SVD as was getting back to my Data Science studies. This is very exciting stuff and your presentation is very clear and understandable.
@patrickgilbert6170
@patrickgilbert6170 3 жыл бұрын
Great video. Should be required viewing for anybody learning the SVD!
@btobin86
@btobin86 2 жыл бұрын
You are so talented at teaching, great explanations!
@PunmasterSTP
@PunmasterSTP Жыл бұрын
Matrix approximation? More like "Magnificent explanation!" I really can't convey in words how absolutely outstanding *all* of your videos are.
@YYchen713
@YYchen713 2 жыл бұрын
Thank you for making the linear algebra less boring and really connected to data science and machine learning, this series is so much more interpretable than what my professor explains
@PunmasterSTP
@PunmasterSTP Жыл бұрын
Hey I know it's been nine months but I just came across your comment and was curious. How'd the rest of your class go?
@eveninrose
@eveninrose 4 жыл бұрын
Just started watching this playlist, excellent explanations and a great way to promote while sharing knowledge; bought your book and can't wait to revisit w/the text!
@Eigensteve
@Eigensteve 4 жыл бұрын
Awesome, thank you!
@deepthikiran8345
@deepthikiran8345 2 жыл бұрын
The explanation is really wow !! Very intuitive ... thank you so much !!
@kiaranr
@kiaranr 2 жыл бұрын
I've read about and even used SVD. But I never really understood it in this way. Thank you!
@kansasmypie6466
@kansasmypie6466 3 жыл бұрын
Can you do a series on QR decomposition as well? This is so useful!
@arne9518
@arne9518 3 жыл бұрын
This is a gold mine! thanks for your videos
@FezanRafique
@FezanRafique 3 жыл бұрын
Steve is magician of explanation.
@Eigensteve
@Eigensteve 3 жыл бұрын
Thanks so much!
@billandrews6291
@billandrews6291 3 жыл бұрын
13:41 The way I like thinking about is, for example, two vectors in R^3 that are orthogonal are not necessarily orthogonal when projected into R^2, which is essentially what is being done by dropping some of the dimensions. Love the videos though, has me thinking about SVD again.
@juangoog
@juangoog 2 жыл бұрын
Wow, what a wonderful presentation. Congratulations.
@mkhex87
@mkhex87 Жыл бұрын
To the point. Answers all the important questions. I mean you should come to the party knowing some lin alg but great for intermediate level
@ARSHABBIR100
@ARSHABBIR100 4 жыл бұрын
Excellent explanation. Thank you very much.
@liuhuoji
@liuhuoji 2 жыл бұрын
love the video, well explained and aesthetically good.
@Streamoon
@Streamoon 2 жыл бұрын
Thank you Prof. Brunton, excellent explanation! Just come from MIT 18.06.
@wudiNB
@wudiNB Жыл бұрын
best teacher that l have ever met
@douglasespindola5185
@douglasespindola5185 2 жыл бұрын
Gosh, what a class! As mr. Ayush said, this was indeed by far the best SVD explanation I've seen. You've made a such complicated subject way more affordable! I wish you all the best, Steve! Greetings from Brazil!
@Eigensteve
@Eigensteve 2 жыл бұрын
Thanks so much! That is great to hear!!
@alexyang6755
@alexyang6755 3 жыл бұрын
it covers a lot.Thanks for beautiful teaching!
@alwaysaditi2001
@alwaysaditi2001 Ай бұрын
Thank you so much for this easy to understand explanation. I was really struggling with the topic and this helped a lot. Thanks again 😊
@Eigensteve
@Eigensteve Ай бұрын
Glad it was helpful!
@user-hp1zj6hk5c
@user-hp1zj6hk5c Жыл бұрын
really really nice explanation!you are really a great teacher!
@guitar300k
@guitar300k Жыл бұрын
I like your series also the dark background make my eye feels ease than white background like other channels did
@sanaomar2182
@sanaomar2182 Жыл бұрын
This is the best explanation ever
@parnashish1910
@parnashish1910 2 жыл бұрын
Beautifully explained.
@pilmo11
@pilmo11 9 ай бұрын
superinformative series of SVD
@mohiuddinshojib2647
@mohiuddinshojib2647 3 жыл бұрын
This is everything that I need. Thanks for nice explanation .
@Eigensteve
@Eigensteve 3 жыл бұрын
You are welcome!
@mdmamunurrashid2945
@mdmamunurrashid2945 3 жыл бұрын
Love his explanation style
@nicholashawkins1017
@nicholashawkins1017 2 жыл бұрын
Lightbulbs are finally going off when it comes to SVD cant thank you enough!
@fabiopadovani2359
@fabiopadovani2359 4 жыл бұрын
Thank you very much. Excellent explanations.
@khim2970
@khim2970 Жыл бұрын
really appreciate your efforts. wish u all the best
@Aditya-ne4lk
@Aditya-ne4lk 4 жыл бұрын
Just in time for the new semester!
@chenqu773
@chenqu773 3 жыл бұрын
Good explanation! Many thanks ! how could one manage to get these stuffs explained in such an elegant way.
@opencast1819
@opencast1819 2 жыл бұрын
Great lecture Steve, really enjoyed it! I have a couple of questions: is it better to have longer or shorter time series for the SVD? And is a tall skinny matrix you mentioned speaking about the "economy" SVD only matter for the memory and time savings, or is it generally recommended to have such an input matrix? Thank you in advance and best greetings from Austria) Alexander
@inazuma3gou
@inazuma3gou 3 жыл бұрын
Excellent, excellent content. Thank you so much!
@neurochannels
@neurochannels Жыл бұрын
I never *really* appreciated SVD until I saw this video. Mind blown!
@andrezabona3518
@andrezabona3518 3 жыл бұрын
for mn ? (For example, what happen if my dataset is composed by 5000 images of 32x32?)
@LyndaCorliss
@LyndaCorliss Жыл бұрын
Top rate education, I'm happily learning a lot. Nicely done. Thank you
@hugeride
@hugeride 3 жыл бұрын
Just amazing explanation.
@MassimoMorelli
@MassimoMorelli 3 жыл бұрын
Extremely clear. Just want to point out a fact which at first did not seem obvious to me: the outer product has rank 1 because all the column are proportional to the first vector of the outer product, hence they are linearly dependent.
@maipyaar
@maipyaar 3 жыл бұрын
Thank you for this video series.
@mr.jizhouwubs7256
@mr.jizhouwubs7256 2 жыл бұрын
Great video in linear space point of view. One naive question: can we make use of Lanczos algorithm such that we can pick up the most significant eigenvalues for approximation in order to circumvent the full diagonalization of the whole large matrix?
@mohammedal-khulaifi7655
@mohammedal-khulaifi7655 Жыл бұрын
you are at the tip-top i like your explanation
@lekshmynair3355
@lekshmynair3355 3 жыл бұрын
Thank you too so much sir for this explanation its truely amazing
@maydin34
@maydin34 3 жыл бұрын
Sir. Just thank you for making me be your student in here for free! Great performance, great job!
@katieadamczyk937
@katieadamczyk937 10 ай бұрын
This is a fantastic video!!
@jonathanschwartz7256
@jonathanschwartz7256 4 жыл бұрын
Watch out Kahn Academy, Steve Brunton is coming for ya! Seriously though, these videos are fantastic :)
@zhichaozhao172
@zhichaozhao172 Жыл бұрын
Prof.Steve, Thanks for your explanations. But what is the difference between the POD and SVD for aerodynamics analyeses?
@Phi1618033
@Phi1618033 Жыл бұрын
This all sounded like gibberish until I started to think of the first term of the expansion (Sigma1*U1*V1T) as the (strongest) "signal" and the rest of the terms as ever decreasing amounts of "signal" and ever increasing amounts of "noise". So the last term (Sigmam*Um*VmT) is essentially all background "noise" in the data. Thinking of it that way, it all makes perfect sense.
@adelheidgang8217
@adelheidgang8217 Жыл бұрын
incredicle explanation!
@sachingarg4385
@sachingarg4385 3 жыл бұрын
Part 2 of the Eckard Young theorem is that this video is the best explanation of the theorem's part1 :P
@regbot4432
@regbot4432 3 жыл бұрын
Wow, you are really good teacher.
@harrypotter1155
@harrypotter1155 2 жыл бұрын
Mindblowing!
@hchoudhary92
@hchoudhary92 3 жыл бұрын
I am trying to identify dominant modes/ coherent structures and inner-outer interaction in the turbulent wall jets using PIV images. Can you give any suggestion?
@tobyleung96
@tobyleung96 3 жыл бұрын
@14:52 No Steve, thank YOU!
@JCatharsis
@JCatharsis 2 жыл бұрын
Thank you so much professor.
@momoh6696
@momoh6696 6 ай бұрын
Hello once again(sorry, this will be the last I think), is there somewhere I can get some pictures like the waveform you showed several timesteps of(to be processed by SINDy i think) and the PDE of the waveform. I want to use the images with a known PDE to see if my compressed images will give something the same or similar:)
@maciejmikulski7287
@maciejmikulski7287 Жыл бұрын
The assumption n >> m is contrary to what we have quite often in data sciences. In many problems, the number of samples (here m) is bigger than number of features (here n). In such a case, we just take the transpose and keep going the same way? Or there are some additional considerations (of course except of swapping interpretations of eigen vectors etc)?
@santoshshanbhogue
@santoshshanbhogue 3 жыл бұрын
Such a lucid explanation! A question though : If I do an SVD on this toy matrix X = [1, 2; 1,2], then the second singular value is zero as expected. But if I am unable to reconstruct X using sigma1*U1*V1^T, i.e. just the first singular value (The matrix is reconstructed as [1, -2; 1 -2]). But if I add an infinitesimal noise to X though, it works. Is this a well documented numerical issue?
@franciscojavierramirezaren4722
@franciscojavierramirezaren4722 4 жыл бұрын
Thanx amaizing as always👍
@johnberry5275
@johnberry5275 3 жыл бұрын
I'm glad he made it clear that *outer products* were taking place.
@florawoflour4501
@florawoflour4501 8 ай бұрын
thank u so much sir, very helpful
Singular Value Decomposition (SVD): Dominant Correlations
11:19
Steve Brunton
Рет қаралды 128 М.
Singular Value Decomposition (SVD): Mathematical Overview
12:51
Steve Brunton
Рет қаралды 374 М.
Principal Component Analysis (PCA)
13:46
Steve Brunton
Рет қаралды 359 М.
Gilbert Strang: Singular Value Decomposition
5:06
Lex Fridman
Рет қаралды 61 М.
29. Singular Value Decomposition
40:29
MIT OpenCourseWare
Рет қаралды 135 М.
Dynamic Mode Decomposition (Overview)
18:18
Steve Brunton
Рет қаралды 85 М.
Visualize Spectral Decomposition | SEE Matrix, Chapter 2
15:55
Visual Kernel
Рет қаралды 57 М.
StatQuest: Principal Component Analysis (PCA), Step-by-Step
21:58
StatQuest with Josh Starmer
Рет қаралды 2,7 МЛН
SVD: Image Compression [Matlab]
14:19
Steve Brunton
Рет қаралды 77 М.
Lecture 1: The Column Space of A Contains All Vectors Ax
52:15
MIT OpenCourseWare
Рет қаралды 313 М.
iPhone 15 Pro vs Samsung s24🤣 #shorts
0:10
Tech Tonics
Рет қаралды 10 МЛН
Цифровые песочные часы с AliExpress
0:45
Не обзор DJI Osmo Pocket 3 Creator Combo
1:00
superfirsthero
Рет қаралды 1,3 МЛН
Xiaomi Note 13 Pro по безумной цене в России
0:43
Простые Технологии
Рет қаралды 2 МЛН
What percentage of charge is on your phone now? #entertainment
0:14
Выложил СВОЙ АЙФОН НА АВИТО #shorts
0:42
Дмитрий Левандовский
Рет қаралды 1,6 МЛН