pub enum LossRecipeIssue {
Mixed {
recipes: Vec<String>,
},
IncompleteCoverage {
recipe: String,
},
}Expand description
A loss-recipe consistency problem found within one block’s observations. See
loss_recipe_issues and the override in compute_block_report.
Variants§
Mixed
More than one distinct non-null loss_recipe present in this block. We do not
aggregate different loss recipes into one block score because their effects are
confounded with seed, shuffle order, and checkpoint variation — a block cannot be
“seed-stable” or “pathological” in a way attributable to any one axis if the recipe
itself also changed underneath it. Until recipe-level stability is modeled explicitly
(a dedicated loss_recipe_consistency factor), a mixed block is Insufficient rather
than evidence of instability.
IncompleteCoverage
All present loss_recipe values agree, but some observations in this block carry
none at all. Classification is unaffected — this is only an operator warning that the
field isn’t consistently populated.
Trait Implementations§
Source§impl Clone for LossRecipeIssue
impl Clone for LossRecipeIssue
Source§fn clone(&self) -> LossRecipeIssue
fn clone(&self) -> LossRecipeIssue
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for LossRecipeIssue
impl Debug for LossRecipeIssue
Source§impl<'de> Deserialize<'de> for LossRecipeIssue
impl<'de> Deserialize<'de> for LossRecipeIssue
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for LossRecipeIssue
Source§impl PartialEq for LossRecipeIssue
impl PartialEq for LossRecipeIssue
Source§impl Serialize for LossRecipeIssue
impl Serialize for LossRecipeIssue
impl StructuralPartialEq for LossRecipeIssue
Auto Trait Implementations§
impl Freeze for LossRecipeIssue
impl RefUnwindSafe for LossRecipeIssue
impl Send for LossRecipeIssue
impl Sync for LossRecipeIssue
impl Unpin for LossRecipeIssue
impl UnsafeUnpin for LossRecipeIssue
impl UnwindSafe for LossRecipeIssue
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.