EEVblog Electronics Community Forum

Products => Computers => Programming => Topic started by: mrflibble on June 04, 2020, 01:32:44 am

Title: Linear Algebra - lectures + programming resources
Post by: mrflibble on June 04, 2020, 01:32:44 am
While looking for something SVD related, stumbled across this one. Semi-random sampling of relevant links:

http://www.cs.utexas.edu/users/flame/laff/pfhp/week3-adding-cache-memory-into-the-mix.html (http://www.cs.utexas.edu/users/flame/laff/pfhp/week3-adding-cache-memory-into-the-mix.html)
http://ulaff.net/ (http://ulaff.net/)
https://www.youtube.com/channel/UC-FlL9LPEipGNgaa1pS7aPg/videos (https://www.youtube.com/channel/UC-FlL9LPEipGNgaa1pS7aPg/videos)
https://hornraiser.utexas.edu/project/16114/wall (https://hornraiser.utexas.edu/project/16114/wall)

IMO pretty useful, since it comes complete with the details that usually get glossed over in other courses.
Title: Re: Linear Algebra - lectures + programming resources
Post by: aix on June 04, 2020, 05:55:46 am
Since we're talking linear algebra, I really enjoyed Gilbert Strang's lecture series on OpenCourseWare.

Not sure if it covers the details you're after, but thought I'd mention it.
Title: Re: Linear Algebra - lectures + programming resources
Post by: mrflibble on June 08, 2020, 02:00:53 pm
Since we're talking linear algebra, I really enjoyed Gilbert Strang's lecture series on OpenCourseWare.

Not sure if it covers the details you're after, but thought I'd mention it.
Yup, I like the lectures by Gilbert Strang as well.

Might as well list the linear algebra videolectures for 2005, 2011 and 2018:

https://www.youtube.com/watch?v=7UJ4CFRGd-U&list=PLE7DDD91010BC51F8 (https://www.youtube.com/watch?v=7UJ4CFRGd-U&list=PLE7DDD91010BC51F8)
https://www.youtube.com/watch?v=7UJ4CFRGd-U&list=PL221E2BBF13BECF6C (https://www.youtube.com/watch?v=7UJ4CFRGd-U&list=PL221E2BBF13BECF6C)
https://www.youtube.com/watch?v=Cx5Z-OslNWE&list=PLUl4u3cNGP63oMNUHXqIUcrkS2PivhN3k (https://www.youtube.com/watch?v=Cx5Z-OslNWE&list=PLUl4u3cNGP63oMNUHXqIUcrkS2PivhN3k)

And the OCW page for 2018:
https://ocw.mit.edu/courses/mathematics/18-065-matrix-methods-in-data-analysis-signal-processing-and-machine-learning-spring-2018/ (https://ocw.mit.edu/courses/mathematics/18-065-matrix-methods-in-data-analysis-signal-processing-and-machine-learning-spring-2018/)

And while we're at it, the linalg stuff by Steve Brunton (uni Washington) is also pretty good.
For those interested he also has a lot of stuff related to compressive sensing, and things like
Dynamic Mode Decomposition. Think "time evolution of compressed signal". More commonly known as
"How do I not melt my GPU while doing a time series of that compressive sensing thingy?".

Related playlist entries:
https://www.youtube.com/watch?v=gXbThCXjZFM&list=PLMrJAkhIeNNRpsRhXTMt8uJdIGz9-X_1-&index=1 (https://www.youtube.com/watch?v=gXbThCXjZFM&list=PLMrJAkhIeNNRpsRhXTMt8uJdIGz9-X_1-&index=1)
https://www.youtube.com/watch?v=3fOXIbycAmc&list=PLMrJAkhIeNNRpsRhXTMt8uJdIGz9-X_1-&index=98 (https://www.youtube.com/watch?v=3fOXIbycAmc&list=PLMrJAkhIeNNRpsRhXTMt8uJdIGz9-X_1-&index=98)
https://www.youtube.com/watch?v=aHCyHbRIz44&list=PLMrJAkhIeNNRjxJ_sMtJ02geqw_-vuB7O (https://www.youtube.com/watch?v=aHCyHbRIz44&list=PLMrJAkhIeNNRjxJ_sMtJ02geqw_-vuB7O)

And the somewhat older material on DMD:
https://www.youtube.com/watch?v=4tLSq_PEFms (https://www.youtube.com/watch?v=4tLSq_PEFms)
Title: Re: Linear Algebra - lectures + programming resources
Post by: Mattjd on June 09, 2020, 08:50:40 pm
Strang and Brunton are both good.

If you like Brunton then you'll like Nathan Kutz from Uni Of Washington also. Brunton is part of Kut'z research group, as is Brunton's wife.

I've read a few of their papers, and can say their book on Dynamic Mode Decomposition is good.