ferrolearn-python
Python bindings for the ferrolearn machine learning framework, built with PyO3. Provides a scikit-learn compatible API backed by Rust for performance.
Available models
Regressors
LinearRegression— Ordinary Least SquaresRidge— L2-regularized regressionLasso— L1-regularized regressionElasticNet— Combined L1/L2 regularization
Classifiers
LogisticRegression— Binary and multiclass classificationDecisionTreeClassifier— CART decision treeRandomForestClassifier— Ensemble of decision treesKNeighborsClassifier— k-nearest neighborsGaussianNB— Gaussian Naive Bayes
Transformers
StandardScaler— Zero-mean, unit-variance normalizationPCA— Principal Component Analysis
Clusterers
KMeans— k-Means clustering
Installation
Example
=
=
=
=
All models follow the familiar scikit-learn fit/predict/transform interface.
License
Licensed under either of Apache License, Version 2.0 or MIT License at your option.