Skip to content

Latest commit

 

History

History
 
 

PCA

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Principal Components Analysis

This is an implementation of principal component analysis algorithm for dimensionality reduction, running purely in the browser using TensorFlow.js. In this project, we apply PCA to higher dimensional data and present multiple visualizations to generate intuition while viewing the data in lower dimensional space.

Features

  • It has been shown how adding an outlier can have significant effect on the principal components generated.
  • Kernel PCA has been demonstrated using RBF kernel on the moon dataset.
  • Demonstrate results on applying PCA to iris dataset.
  • Overall, It lets a user visualize the different aspects of PCA.

Running locally for development

To run it locally, you must install Python 3 or above and run the following command at the repository's root to set up a python server.

python -m http.server

You can then browse to localhost:8000 and select index.html to view the application.

Contributors

  1. Ankit Biswas
  2. Sahil Goyal
  3. Shashank Gupta
  4. Yash Vardhan Sharma