Skip to content

bogdantoader/ManifoldLearningInPlatosCave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

On Manifold Learning in Plato's Cave: Remarks on Manifold Learning and Physical Phenomena

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.

arXiv:2304.14248

Requirements

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

Running the numerical experiments

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).

Citation

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},
}