I've been researching manifold learning recently, see here, and to this end, I'm designing a generative algorithm to learn manifolds based on topological methods. It's not done yet, but I have some initial results, based on computing geodesics, that are quite interesting. I have a fairly large dataset of hand-written twos which I've fed into my program. Each line in the image below represents a geodesic. ...