Expand description
Cross-validation utilities and unified CV framework.
This module provides:
- Shared fold assignment utilities used across all CV functions
cv_fdata: Generic k-fold + repeated CV framework (R’scv.fdata)
Structs§
- CvFdata
Result - Result of unified cross-validation.
- CvSelection
Result - Generic cross-validation result for hyperparameter selection.
Enums§
Functions§
- classification_
metrics - Default classification metric set: accuracy, precision, recall, F1.
- create_
folds - Assign observations to folds (deterministic given seed).
- create_
stratified_ folds - Assign observations to stratified folds (classification).
- cv_
fdata - Generic k-fold + repeated cross-validation framework (R’s
cv.fdata). - cv_
fdata_ with_ metrics - Generic k-fold + repeated CV with user-defined metrics.
- fold_
indices - Split indices into train and test sets for a given fold.
- metric_
accuracy - Classification accuracy.
- metric_
f1 - F1 score (harmonic mean of precision and recall).
- metric_
mae - Mean Absolute Error.
- metric_
precision - Macro (binary) precision: TP / (TP + FP).
- metric_
r_ squared - Coefficient of determination (R-squared).
- metric_
recall - Macro (binary) recall: TP / (TP + FN).
- metric_
rmse - Root Mean Squared Error.
- regression_
metrics - Default regression metric set: RMSE, MAE, R-squared.
- subset_
rows - Extract a sub-matrix from an FdMatrix by selecting specific row indices.
- subset_
vec - Extract elements from a slice by indices.
Type Aliases§
- Metric
Fn - A named metric function:
(name, fn(y_true, y_pred) -> f64).