Mathematics for Machine Learning [pdf]
mml-book.com
mml-book.com
I have it right here actually. It's basically total trash. They claim to show you how to do the math but at the very best all they do is restate random formulas without any explanation. It's not even good enough to serve as a refresher if you know the math. It relies very heavily on you mentally decompiling mathematical notation. I can't believe I got fooled into buying that book.
If you just want to learn the math there's no easier way than to pick up some math books from half price books. They're $10 a pop. It's an affordable way to learn at your own pace.
I was amused by the suggestion that computer science undergrads could handle the book, as clearly the authors and I have met very different computer science undergrads.
https://i.imgur.com/vv1CRLv.jpg
You can trust me when I say the entire book is about as unreadable as that and often worse. I'm not afraid of math either. But the book certainly is not teaching anyone anything.
None of my math books are as obtuse as it is. The equations are presented on their own without explanations. On that page alone they're using quite a bit of mathematical notation that I, at least, have never seen before and I suspect it's largely unnecessary.
What did I expect? I expected a book that explained the concepts in plain english as well as mathematically. I expected the authors to be mature enough not to heavily decorate every single equation with as much mathematical notation as possible. Sort of like how bad coders make their code hard to read. That's the vibe I'm getting from the book.
The page you linked above is the derivation of PCA using linear algebra.
First part derives the encoding matrix from the decoding matrix. 2nd part derives the encoding matrix by minimizing the L2 norm.
If you find the math too heavy, you should take Andrew ngs course at Coursera (not his Stanford lectures, which follow a pattern similar to this book). Or pick up any book targeting programmers, machine learning for hackers etc.
I just don't know many computer science undergrads who'd have the background to make that book useful, as the presentation leans towards the terse.
Code is usually way more verbose than maths notation, so things get a lot bigger and it can be a lot harder to see what's going on. Learning maths notation is like learning the basic syntax of a programming language related to one you know already - there's not much to it and it doesn't take long to be able to read it comfortably. If you can already code then you know the basics and many relevant concepts already.
https://ocw.mit.edu/courses/electrical-engineering-and-compu...
solutions https://drive.google.com/drive/folders/0B4G5KBKimr07WXRlT0VK...
physical book https://www.amazon.com/Mathematics-Computer-Science-Eric-Leh...
Longer preview of the book: https://minireference.com/static/excerpts/noBSguide_v5_previ... and here is another preview of the LA book: https://minireference.com/static/excerpts/noBSguide2LA_previ... Both books have been pretty popular with the programming crowd. They use standard math notation, but there are lots of code examples and computing analogies, so you'll feel right at home.