multiple_bootstrap_samples

Function multiple_bootstrap_samples 

Source
pub fn multiple_bootstrap_samples(
    n_samples: usize,
    sample_size: usize,
    n_bootstrap_rounds: usize,
    random_seed: Option<u64>,
) -> Result<Vec<Vec<usize>>>
Expand description

Generate multiple bootstrap samples

Creates multiple independent bootstrap samples, useful for ensemble methods like bagging or for computing bootstrap confidence intervals.

§Arguments

  • n_samples - Total number of samples in the dataset
  • sample_size - Size of each bootstrap sample
  • n_bootstrap_rounds - Number of bootstrap samples to generate
  • random_seed - Optional random seed for reproducible sampling

§Returns

A vector of bootstrap sample vectors

§Examples

use scirs2_datasets::utils::multiple_bootstrap_samples;

let bootstrap_samples = multiple_bootstrap_samples(50, 50, 10, Some(42)).unwrap();
assert_eq!(bootstrap_samples.len(), 10);
assert!(bootstrap_samples.iter().all(|sample| sample.len() == 50));