Geometry learning