Live data from Hacker News

How to Machine Learn

docs.google.com

1–10 of 29 posts

Re: How to Machine Learn

#2
I'm a freshman in university right now, how is linear algebra helpful in computer science? I'm finding it hard to stay motivated as I can't think of any uses outside of graphics. Maybe I'm just not far along in the course though.

Re: How to Machine Learn

#3

I'm a freshman in university right now, how is linear algebra helpful in computer science? I'm finding it hard to stay motivated as I can't think of any uses outside of graphics. Maybe I'm just not far along in the course though.

http://math.stackexchange.com/questions/344879/how-does-line...

Pretty much all of machine learning relies on linear algebra.

Most scientific computing relies on lI near algebra.

Graph algorithms often use linear algebra.

If you just want to be a Web Dev or an app developer, it probably doesn't matter, tho.

But if you just want to do Web Dev or mobile apps then you don't really need most of computer science.

Re: How to Machine Learn

#4

I'm a freshman in university right now, how is linear algebra helpful in computer science? I'm finding it hard to stay motivated as I can't think of any uses outside of graphics. Maybe I'm just not far along in the course though.

A good starting point is singular value decomposition [0]

0. http://en.wikipedia.org/wiki/Singular_value_decomposition

Re: How to Machine Learn

#6

I'm a freshman in university right now, how is linear algebra helpful in computer science? I'm finding it hard to stay motivated as I can't think of any uses outside of graphics. Maybe I'm just not far along in the course though.

http://math.stackexchange.com/questions/344879/how-does-line... Pretty much all of machine learning relies on linear algebra. Most scientific computing relies on lI near algebra. Graph algorithms often use linear algebra. If you just want to be a Web Dev or an app developer, it probably doesn't matter, tho. But if you just want to do Web Dev or mobile apps then you don't really need most of computer science.

Well, if I remember my university's beginner linear algebra course, there were many topics on the syllabus only due to historic accident, ancestor worship, and theoretical necessities: I remember parallelepipeds, Cramer's rule, solving eigensystems by solving for a polynomial's zeros... Let me tell you how many times I've used parallelepipeds, Cramer's rule, or found eigenvalues via the quadratic formula in the 12 years since linear algebra (and a career in statistical signal processing and machine learning): zero, zero, and zero. Most things in college are important only to the extent that they're gatekeepers for what's really important. What hiddencost says is true, but very little of what you're learning in class is relevant to those important and interesting things. Sorry: college sucks.

Re: How to Machine Learn

#7

I'm a freshman in university right now, how is linear algebra helpful in computer science? I'm finding it hard to stay motivated as I can't think of any uses outside of graphics. Maybe I'm just not far along in the course though.

[deleted]

Re: How to Machine Learn

#8

I'm a freshman in university right now, how is linear algebra helpful in computer science? I'm finding it hard to stay motivated as I can't think of any uses outside of graphics. Maybe I'm just not far along in the course though.

A lot of people don't appreciate the utility of Linear Algebra because they fail to see how the core theorems generalize beyond Cartesian coordinates. Sure, the basic operators of a vector space such as "+" and "*" look boringly familiar, but these operations can be overloaded to carry out other calculations just like in computer programming. The fact that you can represent any "vector space" with a basis set and that every possible basis set for that vector space will have the same dimensionality is pretty cool and useful.

Re: How to Machine Learn

#9
post #6

Earlier quoted context omitted.

http://math.stackexchange.com/questions/344879/how-does-line... Pretty much all of machine learning relies on linear algebra. Most scientific computing relies on lI near algebra. Graph algorithms often use linear algebra. If you just want to be a Web Dev or an app developer, it probably doesn't matter, tho. But if you just want to do Web Dev or mobile apps then you don't really need most of computer science.

Well, if I remember my university's beginner linear algebra course, there were many topics on the syllabus only due to historic accident, ancestor worship, and theoretical necessities: I remember parallelepipeds, Cramer's rule, solving eigensystems by solving for a polynomial's zeros... Let me tell you how many times I've used parallelepipeds, Cramer's rule, or found eigenvalues via the quadratic formula in the 12 ye…

Seconded. Same for discrete mathematics and differential equations. Interesting to learn about, but pretty much worthless as soon as you set foot off of campus. I'd love to see comments from anyone who has practically used any of the information from those classes as a part of their daily duties as a programmer of any kind.

Re: How to Machine Learn

#10
post #6

Earlier quoted context omitted.

http://math.stackexchange.com/questions/344879/how-does-line... Pretty much all of machine learning relies on linear algebra. Most scientific computing relies on lI near algebra. Graph algorithms often use linear algebra. If you just want to be a Web Dev or an app developer, it probably doesn't matter, tho. But if you just want to do Web Dev or mobile apps then you don't really need most of computer science.

Well, if I remember my university's beginner linear algebra course, there were many topics on the syllabus only due to historic accident, ancestor worship, and theoretical necessities: I remember parallelepipeds, Cramer's rule, solving eigensystems by solving for a polynomial's zeros... Let me tell you how many times I've used parallelepipeds, Cramer's rule, or found eigenvalues via the quadratic formula in the 12 ye…

[deleted]
Post reply on HN