Live data from Hacker News

Ask HN: How can I learn to read mathematical notation?

news.ycombinator.com

61–70 of 148 posts

Re: Ask HN: How can I learn to read mathematical notation?

#61
I was just like you. Here's what I did.

1. Picked up a High School Algebra Book. Read from beginning to end and did all exercises.

2. Repeat #1 for Algebra 2, Statistics, Geometry and Calculus. (Really helpful for learning those topics fast was Khan Academy).

3. Did MIT Opencourseware's Calculus and Linear Algebra Courses w/the books and exercises.

Now, this took me about 2 years maybe you can get it done quicker, you're at a level where you can pretty much pick up any book, I think I picked up Elements of Statistical Learning, and actually start parsing and understanding what the formulas mean.

One thing I always do is tear apart formulas and equations and play with little parts of them to see how the parts interact with one another and behave under specific conditions, this has really helped my understanding of all kinds of concepts from Pearson's R to Softmax.

Re: Ask HN: How can I learn to read mathematical notation?

#62

There's a long version and a short version. The long version is you have to learn to write mathematics by yourself. Start with an intro course and start deriving theorems by yourself. Do not look at the proofs. At this stage, details are very important and can't be overlooked. You need to be your own critic and keep asking why and how to every single detail and step until you can convince yourself that you would be a…

This answer matches my experiences very closely. When you feel you brain begging you to gloss over the equation and move on - that's a red flag that you need to slow down, exercise discipline over your concentration, and figure out what's going on. It might take a few days for the intuition to settle. Personally I've known it to take a couple of years.

edit: patience, self-forgiveness, and a willingness to accept frustration are important traits. You might spend a whole week banging your head against the wall, feeling like you're making no progress, and then one day everything falls beautifully into place. That doesn't mean you did something correctly on the final day - it means you did everything correctly for the whole week before. Don't view a difficult and unrewarding day as wasted time. You're building something very difficult and that takes a bewildering amount of time.

Re: Ask HN: How can I learn to read mathematical notation?

#63
I think “mathematical maturity” is an important aspect of this discussion. Mathematical maturity is basically the ability to read a paper or textbook without assistance. It takes years to develop, and you still have to be familiar with the topic! For example, I feel comfortable reading statistics papers, but I would be totally lost reading number theory. As others have commented, familiarity with the foundational ideas is just as important as the notation.

So how do you get mathematical maturity? A bachelor’s in math, or equivalent. Meaning, approximately 4 years of focused, ideally guided, practice. I don’t think there are any faster ways.

Edit: Also important to know: most papers are poorly written, so that definitely doesn’t help. It’s especially important early on to identify who the leaders are in a field, and focus on their writings. In statistical Machine Learning, I recommend anything by Trevor Hastie, Rob Tibshirani, Bradley Efron, and Martin Wainwright.

Re: Ask HN: How can I learn to read mathematical notation?

#64
I was similarly stumped, specifically regarding discrete mathematics not too long ago. I was interested in reading Lamport's Specifying Systems[0] but felt I lacked some requisite background knowledge[1]. I ended up picking up Stavely's Programming and Mathematical Thinking[2] which I enjoyed.

While I would recommend either as a primer into discrete math - do you have a specific subset that you're interested in? That might make suggestions more pertinent to your interests.

[0]: https://lamport.azurewebsites.net/tla/book.html

[1]: I think, in retrospect, that Specifying Systems actually stands on its own pretty well and doesn't require supplementary material when paired with the video course.

[2]: It is subtitled "A Gentle Introduction to Discrete Math Featuring Python" and it is _very_ gentle, but I'm also glad to have read it, it did wonders for giving me a kind of reference into math terms from programming (which I already knew).

Re: Ask HN: How can I learn to read mathematical notation?

#65
Frankly, I don't think you can without it being specific to the field you're learning. That's why having a symbolic reference is always amazingly helpful in textbooks.

For example, the lowercase sigma symbol is used for a half-dozen different things depending on the field you're working in.

In Machine learning, if you use a logistic function as your activation function you'll use the lowercase sigma symbol to represent the sigmoid variable. However if you're working in Physics, the lowercase sigma symbol is the Stefan-Boltzmann Constant. So any good text or otherwise will explicate what the function symbols represent.

Some algebraic/calculus functions such as sum over set, divisor, sets etc...should be the same, and I haven't been able to learn how to crack that specific question as to generalizing all of those operations that isn't "go back to get a mathematics degree."

[1] https://en.wikipedia.org/wiki/Activation_function

[2] https://en.wikipedia.org/wiki/Stefan%E2%80%93Boltzmann_const...

Re: Ask HN: How can I learn to read mathematical notation?

#66

I love how there are these two parallel threads going in HNville: (1) COLLEGE SUCKS BURN IT DOWN and (2) "I'd like to learn complex things like machine learning and math that take more than reading 5 blog posts to master, how do I do it"? Sometimes this place just cracks me up. I honestly think the answer is pretty simple: go to college. It doesn't have to be expensive. Take a community college course in calculus or…

OP says in the comment that he _went_ to university and didn't pick it up.

There's not enough information in that comment. What kind of Math courses did he take? Did he ever take an intro to proofs course? Did any of his Math courses emphasize proofs?

All the proof heavy courses I've taken, whenever new notation was introduced the professor would explain how to interpret it. And if they didn't someone would raise their hand and ask what it meant. Which brings me to another point, was OP an active learner? Did he ask questions when he didn't understand?

Re: Ask HN: How can I learn to read mathematical notation?

#67
post #31

While there is usually some notation that is implicit, and where the meaning depends on the particular field, most papers should explicitly define their notation. Are you sure it's a problem of notation, and not just that you're not used to reading slowly? Reading academic papers is very different from reading prose, and I find that even though you might struggle understanding it at first read, going through it line…

Not OP, but in my experience experts everywhere have a blind eye to the conventions they are so used to that they end up skipping giving a definition for them them.

Re: Ask HN: How can I learn to read mathematical notation?

#68

I love how there are these two parallel threads going in HNville: (1) COLLEGE SUCKS BURN IT DOWN and (2) "I'd like to learn complex things like machine learning and math that take more than reading 5 blog posts to master, how do I do it"? Sometimes this place just cracks me up. I honestly think the answer is pretty simple: go to college. It doesn't have to be expensive. Take a community college course in calculus or…

> I don't know any way I'd have learned all the complex topics in math, stats, probability, etc., I did without attending a big 10 engineering school This is something the MOOC crowd often overlook. It's based on a misunderstanding of what a university gives you: university entry doesn't grant you access to some members-only club where they hide away the knowledge to keep it from the plebs (ignoring the open access m…

You ignore the possibility that MOOCs can have peer interaction. In OMSCS at least, there is loads of peer interaction (via slack, email, forums) - more in fact than I ever had at my undergrad (which was a top 10 engineering school).

Re: Ask HN: How can I learn to read mathematical notation?

#69

I love how there are these two parallel threads going in HNville: (1) COLLEGE SUCKS BURN IT DOWN and (2) "I'd like to learn complex things like machine learning and math that take more than reading 5 blog posts to master, how do I do it"? Sometimes this place just cracks me up. I honestly think the answer is pretty simple: go to college. It doesn't have to be expensive. Take a community college course in calculus or…

>What you shouldn't do is try to self-study by reading a book.

My experience has been that this is exactly how college math works; you pay for self-study. The professor reads directly out of a book (in poor English), or off of pre-made slides provided with the book, for 2-4 hours per week, and then you are left to do the problems from the book on your own time.

Class populations are so large that if everyone had asked clarifying questions, we wouldn't have completed the readings.

If your college experience was different I'm envious of that.

Edit: as a fun side-note, our calc professor was well known for taking up the entire class to draw out a single proof on the chalkboard. As the chalkboard got full, he would incidentally erase his previous writing with his giant belly as he putzed across the room.

Re: Ask HN: How can I learn to read mathematical notation?

#70
I recently wrote an article called "So You Want To Get Into Theoretical Computer Science," which is mostly about how to read a bunch of papers to figure out some obscure, heretofore unimplemented (outside of academia) algorithm.

The biggest challenge was reading the mathematical notation, to whit: the four biggest papers in the field I was studying used four different notations, and that you'll end up writing your own translation guide:

https://elfsternberg.com/2018/10/27/so-you-want-to-get-into-...

Post reply on HN