All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add isolation forest algorithm #130
- Add support for Python3.13
- Improve the one dimension classifier implementation in adaboost algorithm #117
- Fix the codecov report issue in ci #112
- Improve the documentation
- Refactored knn and adaboost algorithm
- Make all the algorithms in single file (almost, except for kmeans++)
- Refactored all the clustering algorithm
- Kmeans simple implementation fix centroid calculation
- Bisect K-means cluster with wrong dataset index
- Package management migrates from Poetry to Uv
- Clustering: DBSCAN, Hierarchical(Agnes&Diana), Kmeans
- Classification: KNN
- Ensemble: Boosting(AdaBoost)
- Use Poetry to manage the package
- Use MkDocs to build documentation
- Project clean & reorg