diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..ade6825 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,60 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## Added +- L2 regularization penalty to the Logistic Regression +- Getters for the naive bayes structs +- One hot encoder +- Make moons data generator +- Support for WASM. + +## Changed +- Make serde optional + +## [0.2.0] - 2021-01-03 + +### Added +- DBSCAN +- Epsilon-SVR, SVC +- Ridge, Lasso, ElasticNet +- Bernoulli, Gaussian, Categorical and Multinomial Naive Bayes +- K-fold Cross Validation +- Singular value decomposition +- New api module +- Integration with Clippy +- Cholesky decomposition + +### Changed +- ndarray upgraded to 0.14 +- smartcore::error:FailedError is now non-exhaustive +- K-Means +- PCA +- Random Forest +- Linear and Logistic Regression +- KNN +- Decision Tree + +## [0.1.0] - 2020-09-25 + +### Added +- First release of smartcore. +- KNN + distance metrics (Euclidian, Minkowski, Manhattan, Hamming, Mahalanobis) +- Linear Regression (OLS) +- Logistic Regression +- Random Forest Classifier +- Decision Tree Classifier +- PCA +- K-Means +- Integrated with ndarray +- Abstract linear algebra methods +- RandomForest Regressor +- Decision Tree Regressor +- Serde integration +- Integrated with nalgebra +- LU, QR, SVD, EVD +- Evaluation Metrics