pub struct RelationMetrics {
pub boundary_f1: f64,
pub boundary_precision: f64,
pub boundary_recall: f64,
pub strict_f1: f64,
pub strict_precision: f64,
pub strict_recall: f64,
pub num_predicted: usize,
pub num_gold: usize,
pub boundary_matches: usize,
pub strict_matches: usize,
pub per_relation: HashMap<String, RelationTypeMetrics>,
}Expand description
Metrics for relation extraction evaluation.
Fields§
§boundary_f1: f64Boundary evaluation F1 (Rel): entity boundaries match
boundary_precision: f64Boundary precision
boundary_recall: f64Boundary recall
strict_f1: f64Strict evaluation F1 (Rel+): exact entity match
strict_precision: f64Strict precision
strict_recall: f64Strict recall
num_predicted: usizeTotal predicted relations
num_gold: usizeTotal gold relations
boundary_matches: usizeBoundary matches
strict_matches: usizeStrict matches
per_relation: HashMap<String, RelationTypeMetrics>Per-relation-type breakdown
Implementations§
Source§impl RelationMetrics
impl RelationMetrics
Sourcepub fn to_string_human(&self, verbose: bool) -> String
pub fn to_string_human(&self, verbose: bool) -> String
Generate human-readable string representation.
Trait Implementations§
Source§impl Clone for RelationMetrics
impl Clone for RelationMetrics
Source§fn clone(&self) -> RelationMetrics
fn clone(&self) -> RelationMetrics
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 RelationMetrics
impl Debug for RelationMetrics
Source§impl<'de> Deserialize<'de> for RelationMetrics
impl<'de> Deserialize<'de> for RelationMetrics
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
Source§impl Display for RelationMetrics
impl Display for RelationMetrics
Auto Trait Implementations§
impl Freeze for RelationMetrics
impl RefUnwindSafe for RelationMetrics
impl Send for RelationMetrics
impl Sync for RelationMetrics
impl Unpin for RelationMetrics
impl UnsafeUnpin for RelationMetrics
impl UnwindSafe for RelationMetrics
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read moreSource§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.