by oldgun on 7/30/19, 10:48 PM with 118 comments
by xiaolingxiao on 7/31/19, 12:24 PM
For the people who are interested in ML, the thing to remember here is that he is a Serious mathematician, and he values rigor and in-depth understanding above all. A lot of his three star homework problems were basically impossible. He writes books first and foremost so he can understand things better. In math books, there's the book you first read when you don't understand something, then the book you read when you understand everything. This is book in the link.
for linear algebra, this:https://www.amazon.com/Introduction-Linear-Algebra-Gilbert-S...)
by Gene_Parmesan on 7/31/19, 12:23 AM
"In the following four chapters, the basic algebraic structures (groups, rings, fields, vectorspaces) are reviewed, with a major emphasis on vector spaces. Basic notions of linear algebra such as vector spaces, subspaces, linear combinations, linear independence, [...], dual spaces,hyperplanes, transpose of a linear maps, are reviewed."
If anyone needs to start even earlier than this, I've actually found "3D Math Basics for Graphics and Game Development" to be a good true intro for linear algebra-related stuff. I think this would probably hold even if your primary interest is something other than graphics/game dev. Some of the text in that book's intro is a little cringey with its reliance on kind of juvenile game references, but I didn't find that sort of writing continuing during the actual text. So just push past that stuff.
I got a copy of it to act as a refresher before diving into Real-Time Collision Detection since it's been quite a long time since formal math for me (as in, high school, because I'm self-taught in CS). I've managed to make up a lot of ground by working hard and finding classes to audit online (Strang's linear alg course on OCW is a good one), but I have found that depressingly few math texts which claim to be "introductory" are actually truly introductory.
This isn't a slight against the linked work, I absolutely love when profs make resources such as this freely available.
"How to Prove It" and "Book of Proof" are also great intros to formal math, if less immediately practical.
by jointpdf on 7/31/19, 3:20 AM
Keep in mind it can take an hour, and sometimes way more, to really absorb a single page of a math book like this (do the math). This is more of a reference text.
by melodrama on 7/31/19, 1:51 AM
I think it's a good time to mention a couple of nice books (related)
1. Elementary intro to math of machine learning [0]. Its style is a bit less austere than that of OP's. It also has a chapter on probability. It could possible serve as a great prequel to the book linked in the OP.
2. The book on probability related topics of general data science: high-dimensional geometry, random walks, Markov chains, random graphs, various related algorithms etc [1]
3. Support for people who'd like to read books like the one linked in the OP, but never seen any kind of higher math before [2]. This book has a cover that screams trashy book extremely skimpy on actual info (anyone who reads a lot of tech books knows what I am talking about), but surprisingly,it contains everything it says it does and in great detail. Not even actual math textbooks (say, Springer) are usually written with this much detail. Author likes to add bullet point style elaboration to almost every definition and theorem which is (almost) never the case with gazillions of books usually titled "Abstract Algebra", "Real Analysis", "Complex Analysis" etc. Some such books sometimes attach words like "friendly" to their title (say, "Friendly Measure Theory For Idiots") and still do not rise to the occasion. Worse yet, a ton (if not most) of these books are exact clones of each other with different author names attached. The linked book doesn't suffer from any of these problems.
[0] Mathematics For Machine Learning by Deisentoth, Faisal, Ong
https://mml-book.github.io/book/mml-book.pdf
[1] Foundations Of Data Science By Blum, Hopcroft, Kannan
http://www.cs.cornell.edu/jeh/book%20no%20so;utions%20March%...
2] Pure Mathematics for Beginners: A Rigorous Introduction to Logic, Set Theory, Abstract Algebra, Number Theory, Real Analysis, Topology, Complex Analysis, and Linear Algebra by Steve Warner
https://www.amazon.com/Pure-Mathematics-Beginners-Rigorous-I...
by SKILNER on 7/31/19, 2:28 AM
So many teachers seem incapable of stepping outside their sphere of knowledge and seeing what they know and others do not. And so much work went into this.
by merlinsbrain on 7/30/19, 11:42 PM
This IS a lot of math (1,962 pages) and it’s missing a preface/introduction which would have been helpful to understand if I need to go linear or if a la carte is okay. At the moment I’d assume each major section is independent.
Awesome find! Wonder how It’s used. (One of) the author(s) seems pretty prolific too - http://www.cis.upenn.edu/~jean/
by meuk on 7/31/19, 7:30 AM
by abhisuri97 on 7/31/19, 2:46 AM
That being said, this is faaaaaar beyond basics. It'd be more appropriate to call this an incomplete (aiming to be comprehensive) guide to almost everything you need to know in computer science (related to math).
by markus_zhang on 7/31/19, 2:22 AM
I remembered that I took an advanced course about Bayesian Inference, and one course about Multivariate Statistics (PCA, Factor analysis, these kind of things), and my project is about Bernstein Polynomial. That's it...
by emmanueloga_ on 7/31/19, 7:02 AM
The point is, understanding integrals and derivatives doesn't require one to memorize all the mechanical rules. Using software to compute those functions can be a huge time saver. No one should go with pen an paper double checking if that polynomial integral is correct or not!
With a book almost 2000 pages long, I wonder if this books leans more heavily on the mechanical-rules side of math. In my mind, is the difference between writing a book such that you can write your own wolfram alpha, or writing a book so you can just use it.
by krosaen on 7/31/19, 2:37 AM
I suspect there are better resources for each topic covered (e.g Gilbert Strang books and OCW lectures for Linear Algebra), but it is definitely interesting to peruse and get a sense of relevant topics.
by jvehent on 7/31/19, 11:28 AM
It's 2000 pages long....
by j7ake on 7/31/19, 5:16 AM
by TimMurnaghan on 7/31/19, 7:00 AM
by floki999 on 7/31/19, 1:26 PM
by impaktdevices on 7/31/19, 1:27 PM
[Reads the first paragraph of the 2nd chapter]
Me: I don't know anything about math. At all.
by amthewiz on 7/31/19, 5:59 AM
by laichzeit0 on 7/31/19, 6:18 AM
by ps101 on 7/31/19, 8:06 AM
by decotz on 7/31/19, 1:55 PM
by jaimex2 on 7/31/19, 2:31 AM
by strikelaserclaw on 7/31/19, 2:24 PM
by estomagordo on 7/31/19, 10:02 AM
Any hope of that happening?
by currymj on 7/31/19, 1:14 PM
But I would be shocked if this would be of any use for someone trying to learn a little linear algebra in order to play with neural networks. For that I think you still want Strang.
I think "foundations" might have been a better word than "basics" here. "Basics" in any case is not in the printed title, only in the filename.
by parasdahal on 7/31/19, 2:01 PM
by iserlohnmage on 7/31/19, 4:37 PM
by bigred100 on 7/31/19, 2:14 AM
by tempodox on 8/2/19, 9:28 AM
by mjortberg521 on 7/31/19, 2:28 AM
by sgt101 on 7/31/19, 8:45 AM
by ForFreedom on 7/31/19, 11:37 AM
by gantkimthis on 7/31/19, 3:30 PM
by planetabhi on 8/1/19, 4:11 AM
by ppcdeveloper on 7/31/19, 2:05 PM
by manca on 7/31/19, 6:10 AM