Multi-view latent Gaussian dataset

A synthetic multi-view dataset where each view is generated from a shared latent Gaussian distribution.

polyview.dataset.multiview_latent_gaussian.generate_multiview_gaussian(n_samples=300, n_features=10, latent_dim=3, centers=3, n_views=2, noise_std=0.1, random_state=None)

Generate a synthetic multi-view dataset using a shared latent Gaussian model.

Parameters:
  • n_samples (int, default=300) – Number of samples.

  • n_features (int, default=10) – Number of features per view.

  • latent_dim (int, default=3) – Dimension of shared latent space.

  • centers (int, default=3) – Number of clusters in latent space.

  • n_views (int, default=2) – Number of views.

  • noise_std (float, default=0.1) – Standard deviation of Gaussian noise.

  • random_state (int or None, default=None) – Seed.

Returns:

A MultiViewDataset object containing the generated views and labels.

Return type:

MultiViewDataset