pub struct WindowFragmentationStats {
pub window_size: usize,
pub window_overlap: usize,
pub multiwindow_gold_chains: usize,
pub fragmented_gold_chains: usize,
pub boundary_checks: usize,
pub boundary_splits: usize,
pub missing_mentions_in_multiwindow_chains: usize,
}Expand description
Diagnostics for long-document / windowed coreference: fragmentation across windows.
Fields§
§window_size: usizeWindow size (characters).
window_overlap: usizeWindow overlap (characters).
multiwindow_gold_chains: usizeNumber of gold chains spanning 2+ windows.
fragmented_gold_chains: usizeNumber of multiwindow gold chains fragmented in predictions.
boundary_checks: usizeNumber of adjacent-window boundary checks performed.
boundary_splits: usizeNumber of boundary checks where mentions fall into different predicted clusters.
missing_mentions_in_multiwindow_chains: usizeNumber of gold mentions in multiwindow chains missing from predictions.
Implementations§
Source§impl WindowFragmentationStats
impl WindowFragmentationStats
Sourcepub fn compute(
predicted: &[CorefChain],
gold: &[CorefChain],
window_size: usize,
window_overlap: usize,
) -> Option<WindowFragmentationStats>
pub fn compute( predicted: &[CorefChain], gold: &[CorefChain], window_size: usize, window_overlap: usize, ) -> Option<WindowFragmentationStats>
Compute fragmentation stats for one document.
Trait Implementations§
Source§impl Clone for WindowFragmentationStats
impl Clone for WindowFragmentationStats
Source§fn clone(&self) -> WindowFragmentationStats
fn clone(&self) -> WindowFragmentationStats
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 WindowFragmentationStats
impl Debug for WindowFragmentationStats
Source§impl Default for WindowFragmentationStats
impl Default for WindowFragmentationStats
Source§fn default() -> WindowFragmentationStats
fn default() -> WindowFragmentationStats
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WindowFragmentationStats
impl<'de> Deserialize<'de> for WindowFragmentationStats
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<WindowFragmentationStats, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<WindowFragmentationStats, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for WindowFragmentationStats
impl Serialize for WindowFragmentationStats
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for WindowFragmentationStats
impl RefUnwindSafe for WindowFragmentationStats
impl Send for WindowFragmentationStats
impl Sync for WindowFragmentationStats
impl Unpin for WindowFragmentationStats
impl UnsafeUnpin for WindowFragmentationStats
impl UnwindSafe for WindowFragmentationStats
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