# cuml.random_projection

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

| [`GaussianRandomProjection`](../generated/cuml.random_projection.GaussianRandomProjection/index.html.md#cuml.random_projection.GaussianRandomProjection)           | Reduce dimensionality through Gaussian random projection.   |
|-------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------|
| [`SparseRandomProjection`](../generated/cuml.random_projection.SparseRandomProjection/index.html.md#cuml.random_projection.SparseRandomProjection)               | Reduce dimensionality through sparse random projection.     |
| [`johnson_lindenstrauss_min_dim`](../generated/cuml.random_projection.johnson_lindenstrauss_min_dim/index.html.md#cuml.random_projection.johnson_lindenstrauss_min_dim) | Find a 'safe' number of components to randomly project to.  |
