pub struct CoreMetrics {
pub precision: f64,
pub recall: f64,
pub f1: f64,
pub total_gold: usize,
pub total_predicted: usize,
pub total_correct: usize,
pub macro_f1: Option<f64>,
}Expand description
Core precision/recall/F1 metrics.
Fields§
§precision: f64Micro-averaged precision (total_correct / total_predicted)
recall: f64Micro-averaged recall (total_correct / total_gold)
f1: f64Micro-averaged F1
total_gold: usizeTotal entities in gold standard
total_predicted: usizeTotal entities predicted
total_correct: usizeTotal correct predictions
macro_f1: Option<f64>Macro-averaged F1 (for comparison)
Trait Implementations§
Source§impl Clone for CoreMetrics
impl Clone for CoreMetrics
Source§fn clone(&self) -> CoreMetrics
fn clone(&self) -> CoreMetrics
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 CoreMetrics
impl Debug for CoreMetrics
Source§impl<'de> Deserialize<'de> for CoreMetrics
impl<'de> Deserialize<'de> for CoreMetrics
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 CoreMetrics
impl RefUnwindSafe for CoreMetrics
impl Send for CoreMetrics
impl Sync for CoreMetrics
impl Unpin for CoreMetrics
impl UnsafeUnpin for CoreMetrics
impl UnwindSafe for CoreMetrics
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