Ask HN: what linear algebra do you use most often for practical problems?
1–10 of 31 posts
Re: Ask HN: what linear algebra do you use most often for practical problems?
#2Re: Ask HN: what linear algebra do you use most often for practical problems?
#3Re: Ask HN: what linear algebra do you use most often for practical problems?
#4Re: Ask HN: what linear algebra do you use most often for practical problems?
#5I have a different problem - I would like to compute an approximate SVD of a very large sparse matrix, (for spectral clustering) but I can't find a good implementation which works for datasets too large to fit in core. This is a hadoop scale problem. What's the best way to do this?
Of course, finding all the singular values/vectors is out of the question, but I just need the top hundred or so.
Does anyone here have any suggestions for how to do this? The obvious strategy is just to construct a rank-100 approximation and optimize the singular values and vectors so that they get as close as possible to the real matrix. I guess gradient descent or something like that would work. Are there existing packages that do this with hadoop?
Re: Ask HN: what linear algebra do you use most often for practical problems?
#6Re: Ask HN: what linear algebra do you use most often for practical problems?
#7Re: Ask HN: what linear algebra do you use most often for practical problems?
#8I apologize for threadjacking but you guys might be able to help. I have a different problem - I would like to compute an approximate SVD of a very large sparse matrix, (for spectral clustering) but I can't find a good implementation which works for datasets too large to fit in core. This is a hadoop scale problem. What's the best way to do this? Of course, finding all the singular values/vectors is out of the questi…
I'm sure there are better methods, but this one is easy and is producing great results. If you have any questions, you can shoot me an email at sbuss at cise dot ufl dot edu.
As for hadoop, I don't know of any parallel implementations of this that exist, but I don't think it would be /too/ hard to parallelize the gradient descent approach. Just split up the error calculation into several smaller chunks. If you get it running in parallel, let me know.
*edit: changed "vectors" to "values" in first paragraph.
Re: Ask HN: what linear algebra do you use most often for practical problems?
#9I apologize for threadjacking but you guys might be able to help. I have a different problem - I would like to compute an approximate SVD of a very large sparse matrix, (for spectral clustering) but I can't find a good implementation which works for datasets too large to fit in core. This is a hadoop scale problem. What's the best way to do this? Of course, finding all the singular values/vectors is out of the questi…
Re: Ask HN: what linear algebra do you use most often for practical problems?
#10I apologize for threadjacking but you guys might be able to help. I have a different problem - I would like to compute an approximate SVD of a very large sparse matrix, (for spectral clustering) but I can't find a good implementation which works for datasets too large to fit in core. This is a hadoop scale problem. What's the best way to do this? Of course, finding all the singular values/vectors is out of the questi…