qbiocode.data_generation package#
Data Generation Module for QBioCode.
This module provides functions to generate synthetic datasets for testing machine learning algorithms. Each function creates multiple dataset configurations with varying parameters, useful for benchmarking and evaluation.
Available dataset generators: - generate_blobs_datasets: Isotropic Gaussian blobs (clusters) - generate_circles_datasets: 2D concentric circles - generate_moons_datasets: 2D interleaving half-circles - generate_classification_datasets: High-dimensional multi-class data - generate_s_curve_datasets: 3D S-shaped manifold - generate_spheres_datasets: N-dimensional concentric spheres - generate_spirals_datasets: N-dimensional intertwined spirals - generate_swiss_roll_datasets: 3D Swiss roll manifold
Submodules:
- qbiocode.data_generation.generator module
- qbiocode.data_generation.make_blobs module
- qbiocode.data_generation.make_circles module
- qbiocode.data_generation.make_class module
- qbiocode.data_generation.make_moons module
- qbiocode.data_generation.make_s_curve module
- qbiocode.data_generation.make_spheres module
- qbiocode.data_generation.make_spirals module
- qbiocode.data_generation.make_swiss_roll module
Summary#
__all__ Functions:
Generate multiple blob (Gaussian cluster) datasets with varying parameters. |
|
Generate multiple concentric circles datasets with varying parameters. |
|
Generate multiple high-dimensional classification datasets with varying parameters. |
|
Generate blob datasets with default parameter configurations. |
|
Generate multiple two-moons datasets with varying parameters. |
|
Generate multiple 3D S-curve datasets with varying parameters. |
|
Generate multiple concentric n-dimensional spheres datasets with varying parameters. |
|
Generate multiple n-dimensional spiral datasets with varying parameters. |
|
Generate multiple 3D Swiss roll datasets with varying parameters. |