pub struct EnsembleAnalysisResults {
pub overall_agreement_rate: f64,
pub fleiss_kappa: f64,
pub agreement_by_type: HashMap<String, f64>,
pub most_disagreed_types: Vec<(String, f64)>,
pub sample_disagreements: Vec<DisagreementDetail>,
pub total_examples: usize,
pub total_entities: usize,
pub pairwise_agreement: HashMap<String, HashMap<String, f64>>,
}Expand description
Results of ensemble analysis across multiple examples.
Fields§
§overall_agreement_rate: f64Overall agreement rate across all examples
fleiss_kappa: f64Fleiss’ Kappa (inter-rater reliability)
agreement_by_type: HashMap<String, f64>Per-entity-type agreement rates
most_disagreed_types: Vec<(String, f64)>Most disagreed entity types (sorted by disagreement rate)
sample_disagreements: Vec<DisagreementDetail>Sample disagreements for inspection
total_examples: usizeTotal examples analyzed
total_entities: usizeTotal entities analyzed
pairwise_agreement: HashMap<String, HashMap<String, f64>>Model-pair agreement matrix
Trait Implementations§
Source§impl Clone for EnsembleAnalysisResults
impl Clone for EnsembleAnalysisResults
Source§fn clone(&self) -> EnsembleAnalysisResults
fn clone(&self) -> EnsembleAnalysisResults
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 EnsembleAnalysisResults
impl Debug for EnsembleAnalysisResults
Source§impl<'de> Deserialize<'de> for EnsembleAnalysisResults
impl<'de> Deserialize<'de> for EnsembleAnalysisResults
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 EnsembleAnalysisResults
impl RefUnwindSafe for EnsembleAnalysisResults
impl Send for EnsembleAnalysisResults
impl Sync for EnsembleAnalysisResults
impl Unpin for EnsembleAnalysisResults
impl UnsafeUnpin for EnsembleAnalysisResults
impl UnwindSafe for EnsembleAnalysisResults
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