pub struct OODConfig {
pub confidence_threshold: f64,
pub min_ngram_frequency: usize,
pub ngram_size: usize,
pub use_subwords: bool,
pub vocab_coverage_threshold: f64,
}Expand description
Configuration for OOD detection.
Fields§
§confidence_threshold: f64Confidence threshold below which predictions are flagged as OOD
min_ngram_frequency: usizeMinimum character n-gram frequency to be considered in-distribution
ngram_size: usizeN-gram size for vocabulary coverage
use_subwords: boolWhether to use subword tokenization for vocabulary
vocab_coverage_threshold: f64Threshold for vocabulary coverage (0.0-1.0)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for OODConfig
impl<'de> Deserialize<'de> for OODConfig
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 OODConfig
impl RefUnwindSafe for OODConfig
impl Send for OODConfig
impl Sync for OODConfig
impl Unpin for OODConfig
impl UnsafeUnpin for OODConfig
impl UnwindSafe for OODConfig
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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