Module rustlearn::cross_validation::shuffle_split
[−]
[src]
Validation via repeated random shuffling of the data and splitting into a training and test set.
Examples
use rustlearn::prelude::*; use rustlearn::datasets::iris; use rustlearn::cross_validation::ShuffleSplit; let (X, y) = iris::load_data(); let num_splits = 10; let test_percentage = 0.2; for (train_idx, test_idx) in ShuffleSplit::new(X.rows(), num_splits, test_percentage) { let X_train = X.get_rows(&train_idx); let y_train = y.get_rows(&train_idx); let X_test = X.get_rows(&test_idx); let y_test = y.get_rows(&test_idx); // Model fitting happens here }
Structs
ShuffleSplit |