pub enum DifficultyMeasure {
LossBasedDifficulty,
GradientNormDifficulty,
ConfidenceDifficulty,
LengthDifficulty,
ComplexityDifficulty,
MultiCriteria {
measures: Vec<DifficultyMeasure>,
weights: Vec<f32>,
},
LearnedDifficulty {
difficulty_network: Option<String>,
},
ManualDifficulty,
}Expand description
Methods for measuring example difficulty
Variants§
LossBasedDifficulty
Loss-based difficulty (higher loss = harder)
GradientNormDifficulty
Gradient norm-based difficulty
ConfidenceDifficulty
Prediction confidence-based difficulty
LengthDifficulty
Length-based difficulty (for sequences)
ComplexityDifficulty
Complexity-based difficulty (for images/text)
MultiCriteria
Multi-criteria difficulty
LearnedDifficulty
Learned difficulty (using auxiliary network)
ManualDifficulty
Manual difficulty scores
Trait Implementations§
Source§impl Clone for DifficultyMeasure
impl Clone for DifficultyMeasure
Source§fn clone(&self) -> DifficultyMeasure
fn clone(&self) -> DifficultyMeasure
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DifficultyMeasure
impl Debug for DifficultyMeasure
Source§impl<'de> Deserialize<'de> for DifficultyMeasure
impl<'de> Deserialize<'de> for DifficultyMeasure
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DifficultyMeasure
impl RefUnwindSafe for DifficultyMeasure
impl Send for DifficultyMeasure
impl Sync for DifficultyMeasure
impl Unpin for DifficultyMeasure
impl UnsafeUnpin for DifficultyMeasure
impl UnwindSafe for DifficultyMeasure
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
impl<T> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
Source§fn save_to_file(&self, path: &Path) -> Result<(), TrustformersError>
fn save_to_file(&self, path: &Path) -> Result<(), TrustformersError>
Save to file
Source§fn load_from_file(path: &Path) -> Result<Self, TrustformersError>where
Self: Sized,
fn load_from_file(path: &Path) -> Result<Self, TrustformersError>where
Self: Sized,
Load from file
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more