slsvd2.data2

Functions

gram_schmidt(matrix)

generate_data_2_way(n, d, rank[, random_seed])

Generate binary data matrix.

Module Contents

slsvd2.data2.gram_schmidt(matrix)
slsvd2.data2.generate_data_2_way(n, d, rank, random_seed=123)

Generate binary data matrix.

Parameters:
  • n (integer) – The number of data points.

  • d (integer) – The number of features.

  • rank (integer) – The number of rank.

  • random_seed (integer) – Random seed to ensure reproducibility.

Returns:

X – Binary data matrix of shape (n, d).

Return type:

ndarray

Examples

>>> from slsvd2.data2 import generate_data_2_way
>>> generate_data_2_way(n=50, d=100, rank=2, random_seed=123)