Is it possible to learn the Cartesian to spherical coordinate conversion in an unsupervised manner?
Consider the case of data points sampled from the surface of a sphere. This data lives on the spherical manifold. Assume then that this fact was not known a priori. Would there be a way to learn the coordinate transform from Cartesian to spherical coordinates (effectively identifying the topology) for downstream tasks?
I have tried using an autoencoder, but the true topology is not clear from the learned latent representation.
More context: Let's say I have a scalar function defined on the unit sphere with data in cartesian coordinates. Assume the closed form expression has a nice parsimonious form in terms of theta and phi spherical coordinates. It would be interesting from the perspective of symbolic regression and interpretability if it was possible to discover the best coordinate transform prior to symbolic regression of the function with the data expressed in terms of learned coordinate transform.