Skip to content

Comparison of various Dimensionality Reduction techiniques and Visualization of the same.

Notifications You must be signed in to change notification settings

anuragithub/Dimensionality-Reduction-and-Visualization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Comparison of various Dimensionality Reduction techiniques and Visualization of the same.

We'll compare the most common dimensionality reduction techniques and more importantly there visualization

The three techinques being looked at are:

  • PCA (Principal Component Analysis)
  • t-Sne (t-Distributed Stochastic Neighbor Embedding)
  • UMAP (Uniform Manifold Approximation and Projection)

Dataset:

Dataset being used for above experimentation is the famous digit recognition dataset MNIST dataset. We have used the sklearn library for downloading the same.

Results:

Following are the visualizations generated by different algorithms:

  • PCA (2d) alt text
  • PCA (3d) alt text
  • t-SNE alt text
  • UMAP alt text

Requirements

Use the package manager pip to install the requirements.

pip install pandas
pip install sklearn
pip install seaborn
pip install umap-learn

Usage

python src/main.py

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

About

Comparison of various Dimensionality Reduction techiniques and Visualization of the same.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages