# cuml.dask

<!-- !! processed by numpydoc !! -->

Multi-node, multi-GPU algorithms using Dask.

## Cluster

| [`DBSCAN`](../generated/cuml.dask.cluster.DBSCAN/index.html.md#cuml.dask.cluster.DBSCAN)   | Multi-Node Multi-GPU implementation of DBSCAN.   |
|------------------------------------------------------------------------------------|--------------------------------------------------|
| [`KMeans`](../generated/cuml.dask.cluster.KMeans/index.html.md#cuml.dask.cluster.KMeans)   | Multi-Node Multi-GPU implementation of KMeans.   |

## Decomposition

| [`PCA`](../generated/cuml.dask.decomposition.PCA/index.html.md#cuml.dask.decomposition.PCA)                   | PCA (Principal Component Analysis) is a fundamental dimensionality reduction technique used to combine features in X in linear combinations such that each new component captures the most information or variance of the data.   |
|----------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [`TruncatedSVD`](../generated/cuml.dask.decomposition.TruncatedSVD/index.html.md#cuml.dask.decomposition.TruncatedSVD) |                                                                                                                                                                                                                                   |

## Ensemble

| [`RandomForestClassifier`](../generated/cuml.dask.ensemble.RandomForestClassifier/index.html.md#cuml.dask.ensemble.RandomForestClassifier)   | Multi-GPU Random Forest classifier model which fits multiple decision tree classifiers in an ensemble.   |
|---------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------|
| [`RandomForestRegressor`](../generated/cuml.dask.ensemble.RandomForestRegressor/index.html.md#cuml.dask.ensemble.RandomForestRegressor)     | Multi-GPU Random Forest regressor model which fits multiple decision tree regressors in an ensemble.     |

## Linear Models

| [`LinearRegression`](../generated/cuml.dask.linear_model.LinearRegression/index.html.md#cuml.dask.linear_model.LinearRegression)   | LinearRegression is a simple machine learning model where the response y is modelled by a linear combination of the predictors in X.                                         |
|-------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [`Ridge`](../generated/cuml.dask.linear_model.Ridge/index.html.md#cuml.dask.linear_model.Ridge)                         | Ridge extends LinearRegression by providing L2 regularization on the coefficients when predicting response y with a linear combination of the predictors in X.               |
| [`Lasso`](../generated/cuml.dask.linear_model.Lasso/index.html.md#cuml.dask.linear_model.Lasso)                         | Lasso extends LinearRegression by providing L1 regularization on the coefficients when predicting response y with a linear combination of the predictors in X.               |
| [`ElasticNet`](../generated/cuml.dask.linear_model.ElasticNet/index.html.md#cuml.dask.linear_model.ElasticNet)               | ElasticNet extends LinearRegression with combined L1 and L2 regularizations on the coefficients when predicting response y with a linear combination of the predictors in X. |

## Manifold

| [`UMAP`](../generated/cuml.dask.manifold.UMAP/index.html.md#cuml.dask.manifold.UMAP)   | Uniform Manifold Approximation and Projection   |
|---------------------------------------------------------------------------------|-------------------------------------------------|

## Naive Bayes

| [`MultinomialNB`](../generated/cuml.dask.naive_bayes.MultinomialNB/index.html.md#cuml.dask.naive_bayes.MultinomialNB)   | Distributed Naive Bayes classifier for multinomial models   |
|------------------------------------------------------------------------------------------------------|-------------------------------------------------------------|

## Neighbors

| [`NearestNeighbors`](../generated/cuml.dask.neighbors.NearestNeighbors/index.html.md#cuml.dask.neighbors.NearestNeighbors)         | Multi-node Multi-GPU NearestNeighbors Model.               |
|----------------------------------------------------------------------------------------------------------------|------------------------------------------------------------|
| [`KNeighborsClassifier`](../generated/cuml.dask.neighbors.KNeighborsClassifier/index.html.md#cuml.dask.neighbors.KNeighborsClassifier) | Multi-node Multi-GPU K-Nearest Neighbors Classifier Model. |
| [`KNeighborsRegressor`](../generated/cuml.dask.neighbors.KNeighborsRegressor/index.html.md#cuml.dask.neighbors.KNeighborsRegressor)   | Multi-node Multi-GPU K-Nearest Neighbors Regressor Model.  |

## Preprocessing

| [`LabelBinarizer`](../generated/cuml.dask.preprocessing.LabelBinarizer/index.html.md#cuml.dask.preprocessing.LabelBinarizer)   | A distributed version of LabelBinarizer for one-hot encoding a collection of labels.   |
|----------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------|
| [`OneHotEncoder`](../generated/cuml.dask.preprocessing.OneHotEncoder/index.html.md#cuml.dask.preprocessing.OneHotEncoder)     | Encode categorical features as a one-hot numeric array.                                |

## Feature Extraction

| [`TfidfTransformer`](../generated/cuml.dask.feature_extraction.text.TfidfTransformer/index.html.md#cuml.dask.feature_extraction.text.TfidfTransformer)   | Distributed TF-IDF transformer   |
|------------------------------------------------------------------------------------------------------------------------|----------------------------------|

## Datasets

| [`make_blobs`](../generated/cuml.dask.datasets.make_blobs/index.html.md#cuml.dask.datasets.make_blobs)                   | Makes labeled Dask-Cupy arrays containing blobs for a randomly generated set of centroids.   |
|-------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------|
| [`make_classification`](../generated/cuml.dask.datasets.make_classification/index.html.md#cuml.dask.datasets.make_classification) | Generate a random n-class classification problem.                                            |
| [`make_regression`](../generated/cuml.dask.datasets.make_regression/index.html.md#cuml.dask.datasets.make_regression)         | Generate a random regression problem.                                                        |

## Solvers

| [`CD`](../generated/cuml.dask.solvers.CD/index.html.md#cuml.dask.solvers.CD)   | Multi-node Multi-GPU Coordinate Descent Solver.   |
|----------------------------------------------------------------------------|---------------------------------------------------|

## Base Classes and Mixins

| [`BaseEstimator`](../generated/cuml.dask.common.base.BaseEstimator/index.html.md#cuml.dask.common.base.BaseEstimator)                               |    |
|----------------------------------------------------------------------------------------------------------------------------------|----|
| [`DelayedParallelFunc`](../generated/cuml.dask.common.base.DelayedParallelFunc/index.html.md#cuml.dask.common.base.DelayedParallelFunc)                   |    |
| [`DelayedPredictionMixin`](../generated/cuml.dask.common.base.DelayedPredictionMixin/index.html.md#cuml.dask.common.base.DelayedPredictionMixin)             |    |
| [`DelayedTransformMixin`](../generated/cuml.dask.common.base.DelayedTransformMixin/index.html.md#cuml.dask.common.base.DelayedTransformMixin)               |    |
| [`DelayedInverseTransformMixin`](../generated/cuml.dask.common.base.DelayedInverseTransformMixin/index.html.md#cuml.dask.common.base.DelayedInverseTransformMixin) |    |
