Code for replicating the numerical experiments in
RR Lederman, B Toader. On Manifold Learning in Plato's Cave: Remarks on Manifold Learning and Physical Phenomena. International Conference on Sampling Theory and Applications (SampTA), 2023.
The requirements are minimal (jax, numpy, matplotlib, jupyter). A conda environment can be created using the provided yml file:
conda env create -f environment.yml
conda activate jax_minimal
The numerical experiments are in the notebooks
directory.
-
experiment_two_cameras.ipynb
: The main experiment of the paper, this notebook generates the figures in the main text (Fig. 2 and Fig. 3), the figure in Appendix A.2 showing the density of the points in the measurement space (Fig. 5), and the figure in Appendix A.3 showing the manifold embeddings and the densities from two cameras (Fig. 7). -
experiment_angles.ipynb
: Generates the plots in Appendix A.1 showing the embedding of the angles (Fig. 4). -
experiment_top.ipynb
: Generates the plots in Appendix A.4 showing the embedding of the images from the top view (Fig. 9).
If you found this code useful in academic work, please cite: (arXiv link)
@article{lederman2023manifold,
title = {On {Manifold} {Learning} in {Plato}'s {Cave}: {Remarks} on {Manifold} {Learning} and {Physical} {Phenomena}},
author = {Lederman, Roy R. and Toader, Bogdan},
journal = {International Conference on Sampling Theory and Applications (SampTA 2023)},
year = {2023},
}