pub struct VariantValidationPredictions {
pub variant_id: VariantId,
pub variant_label: Option<String>,
pub predictions: Vec<PredictionBlock>,
pub regression_targets: Vec<RegressionTargetBlock>,
pub oof_average: Option<OofAverageBlock>,
}Expand description
One scored variant’s VALIDATION (OOF) predictions, captured from its transient FIT_CV
RunContext and re-tagged with the variant’s id + content fingerprint so a host can fill that
variant’s per-sample prediction rows. REPORT-grade output paired with
VariantSelection::validation_reports: it never feeds a training/feature path (see the field
docs on VariantSelection::variant_validation_predictions).
Fields§
§variant_id: VariantIdThe variant these predictions belong to — the re-tag that keeps them from mixing with another variant’s predictions.
variant_label: Option<String>The variant’s Phase-5 content fingerprint (variant_label), None for param-variant /
single-variant SELECT (which carry no operator-variant fingerprint).
predictions: Vec<PredictionBlock>Per-fold VALIDATION (OOF) prediction blocks (partition = Validation), one per (producer, fold), paired POSITION-FOR-POSITION with regression_targets (the
matching y_true for the same producer/fold/samples).
regression_targets: Vec<RegressionTargetBlock>The id-matched y_true blocks for predictions, one per prediction block in
the SAME order.
oof_average: Option<OofAverageBlock>The per-sample cross-fold OOF AVERAGE block (+ id-matched y_true), if the variant produced one
(None for a single-fold splitter). The same averaged values the variant’s scalar avg report
was computed from, exposed per sample.
Trait Implementations§
Source§impl Clone for VariantValidationPredictions
impl Clone for VariantValidationPredictions
Source§fn clone(&self) -> VariantValidationPredictions
fn clone(&self) -> VariantValidationPredictions
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more