pub struct MultiRunResults {
pub precision: MetricWithVariance,
pub recall: MetricWithVariance,
pub f1: MetricWithVariance,
pub macro_f1: Option<MetricWithVariance>,
pub per_type_f1: HashMap<String, MetricWithVariance>,
pub throughput: MetricWithVariance,
pub individual_runs: Vec<NEREvaluationResults>,
pub config: MultiRunConfig,
pub seeds: Vec<u64>,
}Expand description
Results from multi-run evaluation.
All metrics are reported with mean ± std and confidence intervals.
Fields§
§precision: MetricWithVariancePrecision with variance
recall: MetricWithVarianceRecall with variance
f1: MetricWithVarianceF1 with variance
macro_f1: Option<MetricWithVariance>Macro F1 with variance (if available)
per_type_f1: HashMap<String, MetricWithVariance>Per-type F1 with variance
throughput: MetricWithVarianceTokens per second with variance
individual_runs: Vec<NEREvaluationResults>Individual run results (for detailed analysis)
config: MultiRunConfigConfiguration used
seeds: Vec<u64>Seeds used for each run
Implementations§
Trait Implementations§
Source§impl Clone for MultiRunResults
impl Clone for MultiRunResults
Source§fn clone(&self) -> MultiRunResults
fn clone(&self) -> MultiRunResults
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 MultiRunResults
impl Debug for MultiRunResults
Source§impl<'de> Deserialize<'de> for MultiRunResults
impl<'de> Deserialize<'de> for MultiRunResults
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 MultiRunResults
impl RefUnwindSafe for MultiRunResults
impl Send for MultiRunResults
impl Sync for MultiRunResults
impl Unpin for MultiRunResults
impl UnsafeUnpin for MultiRunResults
impl UnwindSafe for MultiRunResults
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