| layout | manual |
|---|---|
| title | About |
SmartCore is developed and maintained by Smartcore developers. Our goal is to build an open library that has accurate, numerically stable, and well-documented implementations of the most well-known and widely used machine learning algorithms.
{% for contributor in site.data.contributors %}
## Release Notes
{% avatar user=contributor.id size=60 %}
{% endfor %}
{{contributor.name}}
- Edition 2024 port (MSRV 1.85), no
unsafein library code ndarrayupgraded to 0.17;nalgebrabindings dropped- New
preprocessingmodule (one-hot encoding, standard scaling, series encoder) - New
AgglomerativeClusteringandExtraTreesRegressor - New
CosineandJaccarddistance metrics DenseMatrixmoved tolinalg::basic::matrix(constructors now fallible)- Trait rework:
SupervisedEstimatorBorrow/PredictorBorrowfor borrow-style estimators (SVC,SVR) train_test_splittakes an optional RNG seedcross_validatetakes an estimator instance, not afitfn pointer- Model persistence moved from
bincodetopostcard defaultfeature set is now empty;datasets,ndarray-bindings,serdeare opt-in
- 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
- smartcore::error:FailedError is now non-exhaustive
- ndarray upgraded to 0.14
- Cholesky decomposition
- API changed in: K-Means, PCA, Random Forest, Linear and Logistic Regression, KNN, Decision Tree
This is our first realease, enjoy! In this version you'll find:
- 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
- LU, QR, SVD, EVD
- Evaluation Metrics
Please let us know if you found a problem. The best way to report it is to open an issue on GitHub.