<a id="api-ref"></a>

# API Reference

This is the class and function reference of cuML. Please refer to the
[User Guide](../user_guide/index.html.md) for further details, as the raw specifications
of classes and functions may not be enough to give full guidelines on their
use.

## Module Configuration

### Output Data Type Configuration

| Object                                                                                              | Description                                     | Module                                                            |
|-----------------------------------------------------------------------------------------------------|-------------------------------------------------|-------------------------------------------------------------------|
| [`set_global_output_type`](generated/cuml.set_global_output_type/index.html.md#cuml.set_global_output_type) | Set global output type for cuML estimators.     | [`cuml`](cuml/index.html.md#module-cuml) |
| [`using_output_type`](generated/cuml.using_output_type/index.html.md#cuml.using_output_type)           | Context manager to temporarily set output type. | [`cuml`](cuml/index.html.md#module-cuml) |

## Preprocessing, Metrics, and Utilities

### Model Selection and Data Splitting

| Object                                                                                                  | Description                                      | Module                                                                                            |
|---------------------------------------------------------------------------------------------------------|--------------------------------------------------|---------------------------------------------------------------------------------------------------|
| [`KFold`](generated/cuml.model_selection.KFold/index.html.md#cuml.model_selection.KFold)                       | K-Fold cross-validator.                          | [`cuml.model_selection`](cuml.model_selection/index.html.md#module-cuml.model_selection) |
| [`train_test_split`](generated/cuml.model_selection.train_test_split/index.html.md#cuml.model_selection.train_test_split) | Split arrays into random train and test subsets. | [`cuml.model_selection`](cuml.model_selection/index.html.md#module-cuml.model_selection) |

### Feature and Label Encoding (Single-GPU)

| Object                                                                                            | Description                                                | Module                                                                                        |
|---------------------------------------------------------------------------------------------------|------------------------------------------------------------|-----------------------------------------------------------------------------------------------|
| [`LabelBinarizer`](generated/cuml.preprocessing.LabelBinarizer/index.html.md#cuml.preprocessing.LabelBinarizer) | Binarize labels in a one-vs-all fashion.                   | [`cuml.preprocessing`](cuml.preprocessing/index.html.md#module-cuml.preprocessing) |
| [`LabelEncoder`](generated/cuml.preprocessing.LabelEncoder/index.html.md#cuml.preprocessing.LabelEncoder)     | Encode target labels with value between 0 and n_classes-1. | [`cuml.preprocessing`](cuml.preprocessing/index.html.md#module-cuml.preprocessing) |
| [`OneHotEncoder`](generated/cuml.preprocessing.OneHotEncoder/index.html.md#cuml.preprocessing.OneHotEncoder)   | Encode categorical features as a one-hot numeric array.    | [`cuml.preprocessing`](cuml.preprocessing/index.html.md#module-cuml.preprocessing) |
| [`OrdinalEncoder`](generated/cuml.preprocessing.OrdinalEncoder/index.html.md#cuml.preprocessing.OrdinalEncoder) | Encode categorical features as an integer array.           | [`cuml.preprocessing`](cuml.preprocessing/index.html.md#module-cuml.preprocessing) |
| [`TargetEncoder`](generated/cuml.preprocessing.TargetEncoder/index.html.md#cuml.preprocessing.TargetEncoder)   | Target Encoder for regression and classification targets.  | [`cuml.preprocessing`](cuml.preprocessing/index.html.md#module-cuml.preprocessing) |

### Feature Scaling and Normalization (Single-GPU)

| Object                                                                                                      | Description                                                             | Module                                                                                        |
|-------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------|
| [`Binarizer`](generated/cuml.preprocessing.Binarizer/index.html.md#cuml.preprocessing.Binarizer)                     | Binarize data according to a threshold.                                 | [`cuml.preprocessing`](cuml.preprocessing/index.html.md#module-cuml.preprocessing) |
| [`KBinsDiscretizer`](generated/cuml.preprocessing.KBinsDiscretizer/index.html.md#cuml.preprocessing.KBinsDiscretizer)       | Bin continuous data into intervals.                                     | [`cuml.preprocessing`](cuml.preprocessing/index.html.md#module-cuml.preprocessing) |
| [`KernelCenterer`](generated/cuml.preprocessing.KernelCenterer/index.html.md#cuml.preprocessing.KernelCenterer)           | Center a kernel matrix.                                                 | [`cuml.preprocessing`](cuml.preprocessing/index.html.md#module-cuml.preprocessing) |
| [`MaxAbsScaler`](generated/cuml.preprocessing.MaxAbsScaler/index.html.md#cuml.preprocessing.MaxAbsScaler)               | Scale each feature by its maximum absolute value.                       | [`cuml.preprocessing`](cuml.preprocessing/index.html.md#module-cuml.preprocessing) |
| [`MinMaxScaler`](generated/cuml.preprocessing.MinMaxScaler/index.html.md#cuml.preprocessing.MinMaxScaler)               | Transform features by scaling each feature to a given range.            | [`cuml.preprocessing`](cuml.preprocessing/index.html.md#module-cuml.preprocessing) |
| [`Normalizer`](generated/cuml.preprocessing.Normalizer/index.html.md#cuml.preprocessing.Normalizer)                   | Normalize samples individually to unit norm.                            | [`cuml.preprocessing`](cuml.preprocessing/index.html.md#module-cuml.preprocessing) |
| [`PowerTransformer`](generated/cuml.preprocessing.PowerTransformer/index.html.md#cuml.preprocessing.PowerTransformer)       | Apply a power transform featurewise to make data more Gaussian-like.    | [`cuml.preprocessing`](cuml.preprocessing/index.html.md#module-cuml.preprocessing) |
| [`QuantileTransformer`](generated/cuml.preprocessing.QuantileTransformer/index.html.md#cuml.preprocessing.QuantileTransformer) | Transform features using quantiles information.                         | [`cuml.preprocessing`](cuml.preprocessing/index.html.md#module-cuml.preprocessing) |
| [`RobustScaler`](generated/cuml.preprocessing.RobustScaler/index.html.md#cuml.preprocessing.RobustScaler)               | Scale features using statistics that are robust to outliers.            | [`cuml.preprocessing`](cuml.preprocessing/index.html.md#module-cuml.preprocessing) |
| [`StandardScaler`](generated/cuml.preprocessing.StandardScaler/index.html.md#cuml.preprocessing.StandardScaler)           | Standardize features by removing the mean and scaling to unit variance. | [`cuml.preprocessing`](cuml.preprocessing/index.html.md#module-cuml.preprocessing) |

### Other preprocessing methods (Single-GPU)

| Object                                                                                                      | Description                                               | Module                                                                                        |
|-------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------|-----------------------------------------------------------------------------------------------|
| [`ColumnTransformer`](generated/cuml.compose.ColumnTransformer/index.html.md#cuml.compose.ColumnTransformer)           | Applies transformers to columns of an array or DataFrame. | [`cuml.compose`](cuml.compose/index.html.md#module-cuml.compose)             |
| [`FunctionTransformer`](generated/cuml.preprocessing.FunctionTransformer/index.html.md#cuml.preprocessing.FunctionTransformer) | Construct a transformer from an arbitrary callable.       | [`cuml.preprocessing`](cuml.preprocessing/index.html.md#module-cuml.preprocessing) |
| [`MissingIndicator`](generated/cuml.preprocessing.MissingIndicator/index.html.md#cuml.preprocessing.MissingIndicator)       | Binary indicators for missing values.                     | [`cuml.preprocessing`](cuml.preprocessing/index.html.md#module-cuml.preprocessing) |
| [`PolynomialFeatures`](generated/cuml.preprocessing.PolynomialFeatures/index.html.md#cuml.preprocessing.PolynomialFeatures)   | Generate polynomial and interaction features.             | [`cuml.preprocessing`](cuml.preprocessing/index.html.md#module-cuml.preprocessing) |
| [`SimpleImputer`](generated/cuml.preprocessing.SimpleImputer/index.html.md#cuml.preprocessing.SimpleImputer)             | Univariate imputer for completing missing values.         | [`cuml.preprocessing`](cuml.preprocessing/index.html.md#module-cuml.preprocessing) |

### Feature Extraction (Single-GPU)

| Object                                                                                                            | Description                                                              | Module                                                                                                  |
|-------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|
| [`CountVectorizer`](generated/cuml.feature_extraction.text.CountVectorizer/index.html.md#cuml.feature_extraction.text.CountVectorizer)     | Convert a collection of text documents to a matrix of token counts.      | [`cuml.feature_extraction`](cuml.feature_extraction/index.html.md#module-cuml.feature_extraction) |
| [`HashingVectorizer`](generated/cuml.feature_extraction.text.HashingVectorizer/index.html.md#cuml.feature_extraction.text.HashingVectorizer) | Convert a collection of text documents to a matrix of token occurrences. | [`cuml.feature_extraction`](cuml.feature_extraction/index.html.md#module-cuml.feature_extraction) |
| [`TfidfTransformer`](generated/cuml.feature_extraction.text.TfidfTransformer/index.html.md#cuml.feature_extraction.text.TfidfTransformer)   | Transform a count matrix to a normalized tf or tf-idf representation.    | [`cuml.feature_extraction`](cuml.feature_extraction/index.html.md#module-cuml.feature_extraction) |
| [`TfidfVectorizer`](generated/cuml.feature_extraction.text.TfidfVectorizer/index.html.md#cuml.feature_extraction.text.TfidfVectorizer)     | Convert a collection of raw documents to a matrix of TF-IDF features.    | [`cuml.feature_extraction`](cuml.feature_extraction/index.html.md#module-cuml.feature_extraction) |

### Dataset Generation (Single-GPU)

| Object                                                                                                 | Description                                       | Module                                                                              |
|--------------------------------------------------------------------------------------------------------|---------------------------------------------------|-------------------------------------------------------------------------------------|
| [`make_blobs`](generated/cuml.datasets.make_blobs/index.html.md#cuml.datasets.make_blobs)                   | Generate isotropic Gaussian blobs for clustering. | [`cuml.datasets`](cuml.datasets/index.html.md#module-cuml.datasets) |
| [`make_classification`](generated/cuml.datasets.make_classification/index.html.md#cuml.datasets.make_classification) | Generate a random classification problem.         | [`cuml.datasets`](cuml.datasets/index.html.md#module-cuml.datasets) |
| [`make_regression`](generated/cuml.datasets.make_regression/index.html.md#cuml.datasets.make_regression)         | Generate a random regression problem.             | [`cuml.datasets`](cuml.datasets/index.html.md#module-cuml.datasets) |

### Metrics (regression, classification, and distance)

| Object                                                                                          | Description                       | Module                                                                            |
|-------------------------------------------------------------------------------------------------|-----------------------------------|-----------------------------------------------------------------------------------|
| [`accuracy_score`](generated/cuml.metrics.accuracy_score/index.html.md#cuml.metrics.accuracy_score)     | Accuracy classification score.    | [`cuml.metrics`](cuml.metrics/index.html.md#module-cuml.metrics) |
| [`confusion_matrix`](generated/cuml.metrics.confusion_matrix/index.html.md#cuml.metrics.confusion_matrix) | Compute confusion matrix.         | [`cuml.metrics`](cuml.metrics/index.html.md#module-cuml.metrics) |
| [`roc_auc_score`](generated/cuml.metrics.roc_auc_score/index.html.md#cuml.metrics.roc_auc_score)       | Compute Area Under the ROC Curve. | [`cuml.metrics`](cuml.metrics/index.html.md#module-cuml.metrics) |

## Regression and Classification

| Object                                                                                                       | Description                                               | Module                                                                                      |
|--------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------|---------------------------------------------------------------------------------------------|
| [`BernoulliNB`](generated/cuml.naive_bayes.BernoulliNB/index.html.md#cuml.naive_bayes.BernoulliNB)                    | Naive Bayes classifier for multivariate Bernoulli models. | [`cuml.naive_bayes`](cuml.naive_bayes/index.html.md#module-cuml.naive_bayes)   |
| [`CategoricalNB`](generated/cuml.naive_bayes.CategoricalNB/index.html.md#cuml.naive_bayes.CategoricalNB)                | Naive Bayes classifier for categorical features.          | [`cuml.naive_bayes`](cuml.naive_bayes/index.html.md#module-cuml.naive_bayes)   |
| [`CD`](generated/cuml.solvers.CD/index.html.md#cuml.solvers.CD)                                          | Coordinate Descent solver.                                | [`cuml.solvers`](cuml.solvers/index.html.md#module-cuml.solvers)           |
| [`ComplementNB`](generated/cuml.naive_bayes.ComplementNB/index.html.md#cuml.naive_bayes.ComplementNB)                  | Complement Naive Bayes classifier.                        | [`cuml.naive_bayes`](cuml.naive_bayes/index.html.md#module-cuml.naive_bayes)   |
| [`ElasticNet`](generated/cuml.linear_model.ElasticNet/index.html.md#cuml.linear_model.ElasticNet)                     | ElasticNet regression.                                    | [`cuml.linear_model`](cuml.linear_model/index.html.md#module-cuml.linear_model) |
| [`GaussianNB`](generated/cuml.naive_bayes.GaussianNB/index.html.md#cuml.naive_bayes.GaussianNB)                      | Gaussian Naive Bayes.                                     | [`cuml.naive_bayes`](cuml.naive_bayes/index.html.md#module-cuml.naive_bayes)   |
| [`KernelRidge`](generated/cuml.kernel_ridge.KernelRidge/index.html.md#cuml.kernel_ridge.KernelRidge)                   | Kernel Ridge Regression.                                  | [`cuml.kernel_ridge`](cuml.kernel_ridge/index.html.md#module-cuml.kernel_ridge) |
| [`KNeighborsClassifier`](generated/cuml.neighbors.KNeighborsClassifier/index.html.md#cuml.neighbors.KNeighborsClassifier)    | K-Nearest Neighbors classifier.                           | [`cuml.neighbors`](cuml.neighbors/index.html.md#module-cuml.neighbors)       |
| [`KNeighborsRegressor`](generated/cuml.neighbors.KNeighborsRegressor/index.html.md#cuml.neighbors.KNeighborsRegressor)      | K-Nearest Neighbors regressor.                            | [`cuml.neighbors`](cuml.neighbors/index.html.md#module-cuml.neighbors)       |
| [`Lars`](generated/cuml.linear_model.Lars/index.html.md#cuml.linear_model.Lars)                                 | Least Angle Regression.                                   | [`cuml.linear_model`](cuml.linear_model/index.html.md#module-cuml.linear_model) |
| [`Lasso`](generated/cuml.linear_model.Lasso/index.html.md#cuml.linear_model.Lasso)                               | Lasso regression.                                         | [`cuml.linear_model`](cuml.linear_model/index.html.md#module-cuml.linear_model) |
| [`LinearRegression`](generated/cuml.linear_model.LinearRegression/index.html.md#cuml.linear_model.LinearRegression)         | Ordinary least squares Linear Regression.                 | [`cuml.linear_model`](cuml.linear_model/index.html.md#module-cuml.linear_model) |
| [`LinearSVC`](generated/cuml.svm.LinearSVC/index.html.md#cuml.svm.LinearSVC)                                | Linear Support Vector Classification.                     | [`cuml.svm`](cuml.svm/index.html.md#module-cuml.svm)                   |
| [`LinearSVR`](generated/cuml.svm.LinearSVR/index.html.md#cuml.svm.LinearSVR)                                | Linear Support Vector Regression.                         | [`cuml.svm`](cuml.svm/index.html.md#module-cuml.svm)                   |
| [`LogisticRegression`](generated/cuml.linear_model.LogisticRegression/index.html.md#cuml.linear_model.LogisticRegression)     | Logistic Regression classifier.                           | [`cuml.linear_model`](cuml.linear_model/index.html.md#module-cuml.linear_model) |
| [`MBSGDClassifier`](generated/cuml.linear_model.MBSGDClassifier/index.html.md#cuml.linear_model.MBSGDClassifier)           | Mini Batch SGD Classifier.                                | [`cuml.linear_model`](cuml.linear_model/index.html.md#module-cuml.linear_model) |
| [`MBSGDRegressor`](generated/cuml.linear_model.MBSGDRegressor/index.html.md#cuml.linear_model.MBSGDRegressor)             | Mini Batch SGD Regressor.                                 | [`cuml.linear_model`](cuml.linear_model/index.html.md#module-cuml.linear_model) |
| [`MultinomialNB`](generated/cuml.naive_bayes.MultinomialNB/index.html.md#cuml.naive_bayes.MultinomialNB)                | Naive Bayes classifier for multinomial models.            | [`cuml.naive_bayes`](cuml.naive_bayes/index.html.md#module-cuml.naive_bayes)   |
| [`OneVsOneClassifier`](generated/cuml.multiclass.OneVsOneClassifier/index.html.md#cuml.multiclass.OneVsOneClassifier)       | One-vs-one multiclass strategy.                           | [`cuml.multiclass`](cuml.multiclass/index.html.md#module-cuml.multiclass)     |
| [`OneVsRestClassifier`](generated/cuml.multiclass.OneVsRestClassifier/index.html.md#cuml.multiclass.OneVsRestClassifier)     | One-vs-the-rest multiclass strategy.                      | [`cuml.multiclass`](cuml.multiclass/index.html.md#module-cuml.multiclass)     |
| [`QN`](generated/cuml.solvers.QN/index.html.md#cuml.solvers.QN)                                          | Quasi-Newton solver.                                      | [`cuml.solvers`](cuml.solvers/index.html.md#module-cuml.solvers)           |
| [`RandomForestClassifier`](generated/cuml.ensemble.RandomForestClassifier/index.html.md#cuml.ensemble.RandomForestClassifier) | Random Forest classifier.                                 | [`cuml.ensemble`](cuml.ensemble/index.html.md#module-cuml.ensemble)         |
| [`RandomForestRegressor`](generated/cuml.ensemble.RandomForestRegressor/index.html.md#cuml.ensemble.RandomForestRegressor)   | Random Forest regressor.                                  | [`cuml.ensemble`](cuml.ensemble/index.html.md#module-cuml.ensemble)         |
| [`Ridge`](generated/cuml.linear_model.Ridge/index.html.md#cuml.linear_model.Ridge)                               | Ridge regression.                                         | [`cuml.linear_model`](cuml.linear_model/index.html.md#module-cuml.linear_model) |
| [`SGD`](generated/cuml.solvers.SGD/index.html.md#cuml.solvers.SGD)                                        | Stochastic Gradient Descent solver.                       | [`cuml.solvers`](cuml.solvers/index.html.md#module-cuml.solvers)           |
| [`SVC`](generated/cuml.svm.SVC/index.html.md#cuml.svm.SVC)                                            | C-Support Vector Classification.                          | [`cuml.svm`](cuml.svm/index.html.md#module-cuml.svm)                   |
| [`SVR`](generated/cuml.svm.SVR/index.html.md#cuml.svm.SVR)                                            | Epsilon-Support Vector Regression.                        | [`cuml.svm`](cuml.svm/index.html.md#module-cuml.svm)                   |

## Clustering

| Object                                                                                                        | Description                                                  | Module                                                                            |
|---------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------|-----------------------------------------------------------------------------------|
| [`AgglomerativeClustering`](generated/cuml.cluster.AgglomerativeClustering/index.html.md#cuml.cluster.AgglomerativeClustering) | Agglomerative Clustering.                                    | [`cuml.cluster`](cuml.cluster/index.html.md#module-cuml.cluster) |
| [`DBSCAN`](generated/cuml.cluster.DBSCAN/index.html.md#cuml.cluster.DBSCAN)                                   | Density-Based Spatial Clustering of Applications with Noise. | [`cuml.cluster`](cuml.cluster/index.html.md#module-cuml.cluster) |
| [`HDBSCAN`](generated/cuml.cluster.hdbscan.HDBSCAN/index.html.md#cuml.cluster.hdbscan.HDBSCAN)                         | Hierarchical DBSCAN clustering.                              | [`cuml.cluster`](cuml.cluster/index.html.md#module-cuml.cluster) |
| [`KMeans`](generated/cuml.cluster.KMeans/index.html.md#cuml.cluster.KMeans)                                   | K-Means clustering.                                          | [`cuml.cluster`](cuml.cluster/index.html.md#module-cuml.cluster) |
| [`SpectralClustering`](generated/cuml.cluster.SpectralClustering/index.html.md#cuml.cluster.SpectralClustering)           | Spectral clustering.                                         | [`cuml.cluster`](cuml.cluster/index.html.md#module-cuml.cluster) |

## Dimensionality Reduction and Manifold Learning

| Object                                                                                                                    | Description                                                 | Module                                                                                                |
|---------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------|-------------------------------------------------------------------------------------------------------|
| [`GaussianRandomProjection`](generated/cuml.random_projection.GaussianRandomProjection/index.html.md#cuml.random_projection.GaussianRandomProjection) | Reduce dimensionality through Gaussian random projection.   | [`cuml.random_projection`](cuml.random_projection/index.html.md#module-cuml.random_projection) |
| [`IncrementalPCA`](generated/cuml.decomposition.IncrementalPCA/index.html.md#cuml.decomposition.IncrementalPCA)                         | Incremental Principal Component Analysis.                   | [`cuml.decomposition`](cuml.decomposition/index.html.md#module-cuml.decomposition)         |
| [`PCA`](generated/cuml.decomposition.PCA/index.html.md#cuml.decomposition.PCA)                                               | Principal Component Analysis.                               | [`cuml.decomposition`](cuml.decomposition/index.html.md#module-cuml.decomposition)         |
| [`SparseRandomProjection`](generated/cuml.random_projection.SparseRandomProjection/index.html.md#cuml.random_projection.SparseRandomProjection)     | Reduce dimensionality through sparse random projection.     | [`cuml.random_projection`](cuml.random_projection/index.html.md#module-cuml.random_projection) |
| [`SpectralEmbedding`](generated/cuml.manifold.SpectralEmbedding/index.html.md#cuml.manifold.SpectralEmbedding)                        | Spectral Embedding for non-linear dimensionality reduction. | [`cuml.manifold`](cuml.manifold/index.html.md#module-cuml.manifold)                   |
| [`TruncatedSVD`](generated/cuml.decomposition.TruncatedSVD/index.html.md#cuml.decomposition.TruncatedSVD)                             | Dimensionality reduction using truncated SVD.               | [`cuml.decomposition`](cuml.decomposition/index.html.md#module-cuml.decomposition)         |
| [`TSNE`](generated/cuml.manifold.TSNE/index.html.md#cuml.manifold.TSNE)                                                  | t-Distributed Stochastic Neighbor Embedding.                | [`cuml.manifold`](cuml.manifold/index.html.md#module-cuml.manifold)                   |
| [`UMAP`](generated/cuml.manifold.UMAP/index.html.md#cuml.manifold.UMAP)                                                  | Uniform Manifold Approximation and Projection.              | [`cuml.manifold`](cuml.manifold/index.html.md#module-cuml.manifold)                   |

## Covariance Estimation

| Object                                                                                                   | Description                                 | Module                                                                                  |
|----------------------------------------------------------------------------------------------------------|---------------------------------------------|-----------------------------------------------------------------------------------------|
| [`EmpiricalCovariance`](generated/cuml.covariance.EmpiricalCovariance/index.html.md#cuml.covariance.EmpiricalCovariance) | Maximum likelihood covariance estimator.    | [`cuml.covariance`](cuml.covariance/index.html.md#module-cuml.covariance) |
| [`LedoitWolf`](generated/cuml.covariance.LedoitWolf/index.html.md#cuml.covariance.LedoitWolf)                   | Ledoit-Wolf shrinkage covariance estimator. | [`cuml.covariance`](cuml.covariance/index.html.md#module-cuml.covariance) |

## Neighbors

| Object                                                                                                    | Description                     | Module                                                                                |
|-----------------------------------------------------------------------------------------------------------|---------------------------------|---------------------------------------------------------------------------------------|
| [`KernelDensity`](generated/cuml.neighbors.KernelDensity/index.html.md#cuml.neighbors.KernelDensity)               | Kernel Density Estimation.      | [`cuml.neighbors`](cuml.neighbors/index.html.md#module-cuml.neighbors) |
| [`KNeighborsClassifier`](generated/cuml.neighbors.KNeighborsClassifier/index.html.md#cuml.neighbors.KNeighborsClassifier) | K-Nearest Neighbors classifier. | [`cuml.neighbors`](cuml.neighbors/index.html.md#module-cuml.neighbors) |
| [`KNeighborsRegressor`](generated/cuml.neighbors.KNeighborsRegressor/index.html.md#cuml.neighbors.KNeighborsRegressor)   | K-Nearest Neighbors regressor.  | [`cuml.neighbors`](cuml.neighbors/index.html.md#module-cuml.neighbors) |
| [`NearestNeighbors`](generated/cuml.neighbors.NearestNeighbors/index.html.md#cuml.neighbors.NearestNeighbors)         | Unsupervised nearest neighbors. | [`cuml.neighbors`](cuml.neighbors/index.html.md#module-cuml.neighbors) |

## Outlier Detection

| Object                                                                                         | Description                 | Module                                                                              |
|------------------------------------------------------------------------------------------------|-----------------------------|-------------------------------------------------------------------------------------|
| [`IsolationForest`](generated/cuml.ensemble.IsolationForest/index.html.md#cuml.ensemble.IsolationForest) | Isolation Forest Algorithm. | [`cuml.ensemble`](cuml.ensemble/index.html.md#module-cuml.ensemble) |

## Model Explainability

| Object                                                                                                    | Description                 | Module                                                                                |
|-----------------------------------------------------------------------------------------------------------|-----------------------------|---------------------------------------------------------------------------------------|
| [`KernelExplainer`](generated/cuml.explainer.KernelExplainer/index.html.md#cuml.explainer.KernelExplainer)           | SHAP Kernel Explainer.      | [`cuml.explainer`](cuml.explainer/index.html.md#module-cuml.explainer) |
| [`PermutationExplainer`](generated/cuml.explainer.PermutationExplainer/index.html.md#cuml.explainer.PermutationExplainer) | SHAP Permutation Explainer. | [`cuml.explainer`](cuml.explainer/index.html.md#module-cuml.explainer) |

## Multi-Node, Multi-GPU Algorithms

| Object                                                                                                            | Description                               | Module                                                                      |
|-------------------------------------------------------------------------------------------------------------------|-------------------------------------------|-----------------------------------------------------------------------------|
| [`CD`](generated/cuml.dask.solvers.CD/index.html.md#cuml.dask.solvers.CD)                                          | Multi-GPU Coordinate Descent solver.      | [`cuml.dask`](cuml.dask/index.html.md#module-cuml.dask) |
| [`DBSCAN`](generated/cuml.dask.cluster.DBSCAN/index.html.md#cuml.dask.cluster.DBSCAN)                                  | Multi-GPU DBSCAN clustering.              | [`cuml.dask`](cuml.dask/index.html.md#module-cuml.dask) |
| [`ElasticNet`](generated/cuml.dask.linear_model.ElasticNet/index.html.md#cuml.dask.linear_model.ElasticNet)                     | Multi-GPU ElasticNet regression.          | [`cuml.dask`](cuml.dask/index.html.md#module-cuml.dask) |
| [`KMeans`](generated/cuml.dask.cluster.KMeans/index.html.md#cuml.dask.cluster.KMeans)                                  | Multi-GPU K-Means clustering.             | [`cuml.dask`](cuml.dask/index.html.md#module-cuml.dask) |
| [`KNeighborsClassifier`](generated/cuml.dask.neighbors.KNeighborsClassifier/index.html.md#cuml.dask.neighbors.KNeighborsClassifier)    | Multi-GPU K-Nearest Neighbors classifier. | [`cuml.dask`](cuml.dask/index.html.md#module-cuml.dask) |
| [`KNeighborsRegressor`](generated/cuml.dask.neighbors.KNeighborsRegressor/index.html.md#cuml.dask.neighbors.KNeighborsRegressor)      | Multi-GPU K-Nearest Neighbors regressor.  | [`cuml.dask`](cuml.dask/index.html.md#module-cuml.dask) |
| [`Lasso`](generated/cuml.dask.linear_model.Lasso/index.html.md#cuml.dask.linear_model.Lasso)                               | Multi-GPU Lasso regression.               | [`cuml.dask`](cuml.dask/index.html.md#module-cuml.dask) |
| [`LinearRegression`](generated/cuml.dask.linear_model.LinearRegression/index.html.md#cuml.dask.linear_model.LinearRegression)         | Multi-GPU Linear Regression.              | [`cuml.dask`](cuml.dask/index.html.md#module-cuml.dask) |
| [`MultinomialNB`](generated/cuml.dask.naive_bayes.MultinomialNB/index.html.md#cuml.dask.naive_bayes.MultinomialNB)                | Multi-GPU Multinomial Naive Bayes.        | [`cuml.dask`](cuml.dask/index.html.md#module-cuml.dask) |
| [`NearestNeighbors`](generated/cuml.dask.neighbors.NearestNeighbors/index.html.md#cuml.dask.neighbors.NearestNeighbors)            | Multi-GPU Nearest Neighbors.              | [`cuml.dask`](cuml.dask/index.html.md#module-cuml.dask) |
| [`PCA`](generated/cuml.dask.decomposition.PCA/index.html.md#cuml.dask.decomposition.PCA)                                  | Multi-GPU Principal Component Analysis.   | [`cuml.dask`](cuml.dask/index.html.md#module-cuml.dask) |
| [`RandomForestClassifier`](generated/cuml.dask.ensemble.RandomForestClassifier/index.html.md#cuml.dask.ensemble.RandomForestClassifier) | Multi-GPU Random Forest classifier.       | [`cuml.dask`](cuml.dask/index.html.md#module-cuml.dask) |
| [`RandomForestRegressor`](generated/cuml.dask.ensemble.RandomForestRegressor/index.html.md#cuml.dask.ensemble.RandomForestRegressor)   | Multi-GPU Random Forest regressor.        | [`cuml.dask`](cuml.dask/index.html.md#module-cuml.dask) |
| [`Ridge`](generated/cuml.dask.linear_model.Ridge/index.html.md#cuml.dask.linear_model.Ridge)                               | Multi-GPU Ridge Regression.               | [`cuml.dask`](cuml.dask/index.html.md#module-cuml.dask) |
| [`TruncatedSVD`](generated/cuml.dask.decomposition.TruncatedSVD/index.html.md#cuml.dask.decomposition.TruncatedSVD)                | Multi-GPU Truncated SVD.                  | [`cuml.dask`](cuml.dask/index.html.md#module-cuml.dask) |
| [`UMAP`](generated/cuml.dask.manifold.UMAP/index.html.md#cuml.dask.manifold.UMAP)                                     | Multi-GPU UMAP.                           | [`cuml.dask`](cuml.dask/index.html.md#module-cuml.dask) |

## cuml.accel

| Object                                                                        | Description                            | Module                                                                        |
|-------------------------------------------------------------------------------|----------------------------------------|-------------------------------------------------------------------------------|
| [`enabled`](generated/cuml.accel.enabled/index.html.md#cuml.accel.enabled)   | Check if cuML acceleration is enabled. | [`cuml.accel`](cuml.accel/index.html.md#module-cuml.accel) |
| [`install`](generated/cuml.accel.install/index.html.md#cuml.accel.install)   | Install cuML acceleration hooks.       | [`cuml.accel`](cuml.accel/index.html.md#module-cuml.accel) |
| [`is_proxy`](generated/cuml.accel.is_proxy/index.html.md#cuml.accel.is_proxy) | Check if an object is a cuML proxy.    | [`cuml.accel`](cuml.accel/index.html.md#module-cuml.accel) |
| [`profile`](generated/cuml.accel.profile/index.html.md#cuml.accel.profile)   | Profile cuML acceleration.             | [`cuml.accel`](cuml.accel/index.html.md#module-cuml.accel) |

## Experimental

| Object                                                                                      | Description          | Module                                                                                |
|---------------------------------------------------------------------------------------------|----------------------|---------------------------------------------------------------------------------------|
| [`TreeExplainer`](generated/cuml.explainer.TreeExplainer/index.html.md#cuml.explainer.TreeExplainer) | SHAP Tree Explainer. | [`cuml.explainer`](cuml.explainer/index.html.md#module-cuml.explainer) |
