seqme.utils.pca

Contents

seqme.utils.pca#

seqme.utils.pca(embeddings, seed=0)[source]#

Project embeddings into 2D using PCA.

Parameters:
  • embeddings (ndarray | list[ndarray]) – 2D array where each row is a data point.

  • seed (int | None) – Seed for deterministic computation of PCA.

Return type:

ndarray | list[ndarray]

Returns:

2D array of shape (n_samples, 2) or list.

Notes

PCA is a linear dimensionality reduction that preserves global structure by projecting data into directions of maximal variance.