The most advanced machine learning library in Rust
SmartCore is a comprehensive library for machine learning and numerical computing. The library provides a set of tools for linear algebra, numerical computing, optimization, and enables a generic, powerful yet still efficient approach to machine learning.
Supervised Learning
Classification and regression algorithms including Linear Models, SVM, Random Forest, Naive Bayes.
Unsupervised Learning
Clustering and dimensionality reduction algorithms including K-Means, PCA, SVD and DBSCAN.
Model Evaluation
Tools for model selection and evaluation including k-fold CV and metrics for assessing prediction error.