pub struct BridgingMetrics {
pub precision: f64,
pub recall: f64,
pub f1: f64,
pub predicted: usize,
pub gold: usize,
pub correct: usize,
pub by_type: HashMap<String, (f64, f64, f64)>,
}Expand description
Evaluation metrics for bridging resolution.
Fields§
§precision: f64Precision: correct / predicted
recall: f64Recall: correct / gold
f1: f64F1 score
predicted: usizeNumber of predicted links
gold: usizeNumber of gold links
correct: usizeNumber of correct links
by_type: HashMap<String, (f64, f64, f64)>Breakdown by bridging type
Implementations§
Source§impl BridgingMetrics
impl BridgingMetrics
Sourcepub fn compute(
predicted: &[BridgingDocument],
gold: &[BridgingDocument],
) -> Self
pub fn compute( predicted: &[BridgingDocument], gold: &[BridgingDocument], ) -> Self
Compute metrics from predicted and gold documents.
Trait Implementations§
Source§impl Clone for BridgingMetrics
impl Clone for BridgingMetrics
Source§fn clone(&self) -> BridgingMetrics
fn clone(&self) -> BridgingMetrics
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 BridgingMetrics
impl Debug for BridgingMetrics
Source§impl Default for BridgingMetrics
impl Default for BridgingMetrics
Source§fn default() -> BridgingMetrics
fn default() -> BridgingMetrics
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BridgingMetrics
impl<'de> Deserialize<'de> for BridgingMetrics
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 BridgingMetrics
impl RefUnwindSafe for BridgingMetrics
impl Send for BridgingMetrics
impl Sync for BridgingMetrics
impl Unpin for BridgingMetrics
impl UnsafeUnpin for BridgingMetrics
impl UnwindSafe for BridgingMetrics
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