pub struct SoftEvaluator {
pub min_agreement: f64,
}Expand description
Compute soft F1 that accounts for annotator disagreement.
Traditional F1 treats all gold annotations as equally certain. Soft F1 weights matches by annotator agreement.
Fields§
§min_agreement: f64Minimum agreement threshold to count as gold
Implementations§
Source§impl SoftEvaluator
impl SoftEvaluator
Sourcepub fn evaluate(
&self,
predictions: &[Annotation],
gold_with_confidence: &[(Annotation, f64)],
) -> SoftMetrics
pub fn evaluate( &self, predictions: &[Annotation], gold_with_confidence: &[(Annotation, f64)], ) -> SoftMetrics
Compute soft precision/recall/F1.
Trait Implementations§
Source§impl Clone for SoftEvaluator
impl Clone for SoftEvaluator
Source§fn clone(&self) -> SoftEvaluator
fn clone(&self) -> SoftEvaluator
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SoftEvaluator
impl Debug for SoftEvaluator
Source§impl Default for SoftEvaluator
impl Default for SoftEvaluator
Source§fn default() -> SoftEvaluator
fn default() -> SoftEvaluator
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SoftEvaluator
impl RefUnwindSafe for SoftEvaluator
impl Send for SoftEvaluator
impl Sync for SoftEvaluator
impl Unpin for SoftEvaluator
impl UnsafeUnpin for SoftEvaluator
impl UnwindSafe for SoftEvaluator
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> 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