generate_component_matrix: A sparse matrix for sparse random projection.

View source: R/sparse_random_projection.R

generate_component_matrixR Documentation

A sparse matrix for sparse random projection.

Description

generate_component_matrix generates the sparse random component matrix for performing sparse random projection. If density is the density of the sparse matrix and n_components is the size of the projected space, the elements of the random matrix are drawn from

Usage

generate_component_matrix(n_features, n_components, density)

Arguments

n_features

the dimensionality of the original space.

n_components

the dimensionality of the projected space.

density

the density of the sparse random matrix.

Details

-sqrt(1 / (density * n_components)) with probability density / 2 0 with probability 1 - density sqrt(1 / (density * n_components)) with probability density / 2

Value

A sparse random matrix of size (n_features, n_components).

Examples

M <- generate_component_matrix(500, 100, 0.3)
M[1:10, 1:10]

cytomining/cytominer documentation built on July 5, 2023, 3:34 a.m.