simple_pca_implementation
About The Project
This project is a simple implementation of the PCA algorithm for dimensionality reduction in python. It is done both in an OOP version which the PCA class could be imported in a seperate project and be used, and in a simple fuction to be used in a stand-alone script. clearly this project is for educational purposes and does not have much practical power, for more practical uses one could refer to scikit-learns's packages.
Built With
Contributing
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
TODO
- Handling unsupported inputs and data types
- implementing reverse transformation
Contact
Ebrahim Pichka - ebrahim.pichka@gmail.com
Project Link: https://github.com/ebrahimpichka/simple_pca_implementation