Skip to content

jeremy-rl/diffusion-maps

Repository files navigation

diffusion-maps

Diffusion Maps for Dimensionality Reduction

Python Scripts:

  • generate_datasets.py: generates the datasets used by the rest of the code
  • pca.py: uses skikit-learn's PCA algorithm
  • diffusion_map.py: implements a basic diffusion map algorithm
  • modified_diffusion_map.py: implements a modified diffusion map algorithm
  • run_algorithms.py: runs each algorithm on each dataset and plots output

New datasets, output, and plots can be created by running generate_datasets.py followed by run_algorithms.py.

Folders:

  • datasets: the generated datasets
  • data_plots: plots of each dataset
  • pca_plots: plots of the PCA output
  • diffusion_plots: plots of the diffusion map output
  • modified_plots: plots of the modified diffusion map output

About

Diffusion Maps for Dimensionality Reduction

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages