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 datasetsample_size- Size of each bootstrap samplen_bootstrap_rounds- Number of bootstrap samples to generaterandom_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));