Is it just me or would this not drastically speed up calculation of the weights for neural nets?
Of course, like many things in ML, as soon as you make it faster, you just make the model bigger and turn the speed gains into accuracy gains.
Good luck coding it though, I'm still looking for an implementation of a low stretch spanning tree (needed in order for the solver to be really lineaR)
Stretch: O(log n log log n)
Time: O(m log n log log n)