The catalog mirrors the complete scikit-learn taxonomy. Every item enters the roadmap
with a mandatory four-stage evolution — naive → tests → performance → out-of-core —
and receives a Python binding as soon as it is validated on CPU.
Preprocessing5
Imputation2
Linear models7
Nearest neighbors4
SVM3
Trees2
Ensembles3
Clustering3
Decomposition2
Outliers1+
Model selection3
Metrics4+
Estimator Description Status
SKStandardScalerStandardizes by removing the mean and scaling to unit variance Planned
SKMinMaxScalerScales each feature to a fixed range Planned
SKRobustScalerScaling robust to outliers through quartile statistics Planned
SKOneHotEncoderOne-hot encoding of categories Planned
SKPolynomialFeaturesPolynomial and interaction features Planned
Estimator Description Status
Simple strategies Mean, median, most frequent and constant Planned
SKKNNImputerMultivariate imputation via nearest neighbors Planned
Estimator Description Status
SKLinearRegressionOrdinary least squares Planned
SKRidgeRegression with L2 regularization Planned
SKLassoRegression with L1 regularization (sparse support) Planned
SKElasticNetCombined L1 + L2 regularization Planned
SKLogisticRegressionRegularized logistic classification Planned
SKSGDClassifierIncremental classification via SGD · streaming (SKLazySource) Planned
SKSGDRegressorIncremental regression via SGD · streaming (SKLazySource) Planned
Structure/Estimator Description Status
SKKNeighborsClassifierClassification by k nearest neighbors Planned
SKKNeighborsRegressorRegression by k nearest neighbors Planned
SKKDTreekd-tree for fast spatial search Planned
SKBallTreeBall tree for arbitrary metrics Planned
Estimator Description Status
SKSVCKernel-based support vector classification Planned
SKSVRSupport vector regression Planned
SKLinearSVCScalable linear SVM (dense and sparse) Planned
Estimator Description Status
SKDecisionTreeClassifierDecision tree for classification Planned
SKDecisionTreeRegressorDecision tree for regression Planned
SKRandomForestRandom forest aggregated in parallel with rayon Planned
SKBaggingParallel bootstrap aggregation Planned
SKGradientBoostingSequential gradient boosting Planned
Estimator Description Status
SKKMeansK-means with O(1) random access via memmap Planned
SKMiniBatchKMeansMini-batch k-means with streaming (SKLazySource) Planned
SKDBSCANDensity-based clustering Planned
SKPCAPrincipal component analysis Planned
SKTruncatedSVDTruncated SVD for sparse data Planned
Anomaly detection Outlier estimators from the scikit-learn family Planned
Item Crate Description Status
sk_train_test_splitsciencekit_model_selectionDeterministic data partitioning Planned
SKKFoldsciencekit_model_selectionk-fold cross-validation Planned
SKGridSearchCVsciencekit_model_selectionGrid search with cross-validation Planned
SKPipelinesciencekit_pipelineType-safe pipeline (associated types) and DAGs Planned
Full metrics sciencekit_metricsaccuracy, f1, MSE, confusion matrix and the remaining sklearn metrics Planned
Continuous acceleration: every completed algorithm receives, in separate changes,
a Python binding (sciencekit_python) and GPU backends (OpenCL → CUDA → ROCm) behind
SKComputeBackend. The CPU is the default backend, always present.