pub struct CrossContextEvalConfig {
pub window_size: usize,
pub window_overlap: usize,
pub merge_threshold: f32,
pub use_gold_mentions: bool,
pub use_gold_clusters: bool,
pub max_docs_per_topic: usize,
pub seed: u64,
}Expand description
Configuration for cross-context evaluation.
Fields§
§window_size: usizeWindow size for long-document processing
window_overlap: usizeWindow overlap
merge_threshold: f32Merge probability threshold
use_gold_mentions: boolWhether to use gold mentions (vs predicted)
use_gold_clusters: boolWhether to use gold within-context clusters
max_docs_per_topic: usizeMaximum documents per topic (for cross-doc, 0 = all)
seed: u64Random seed for sampling
Implementations§
Source§impl CrossContextEvalConfig
impl CrossContextEvalConfig
Sourcepub fn for_benchmark(benchmark: CrossContextBenchmark) -> Self
pub fn for_benchmark(benchmark: CrossContextBenchmark) -> Self
Create config for a specific benchmark.
Sourcepub fn gold_clusters() -> Self
pub fn gold_clusters() -> Self
Config for predicted mentions, gold clusters.
Trait Implementations§
Source§impl Clone for CrossContextEvalConfig
impl Clone for CrossContextEvalConfig
Source§fn clone(&self) -> CrossContextEvalConfig
fn clone(&self) -> CrossContextEvalConfig
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 CrossContextEvalConfig
impl Debug for CrossContextEvalConfig
Source§impl Default for CrossContextEvalConfig
impl Default for CrossContextEvalConfig
Source§impl<'de> Deserialize<'de> for CrossContextEvalConfig
impl<'de> Deserialize<'de> for CrossContextEvalConfig
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 CrossContextEvalConfig
impl RefUnwindSafe for CrossContextEvalConfig
impl Send for CrossContextEvalConfig
impl Sync for CrossContextEvalConfig
impl Unpin for CrossContextEvalConfig
impl UnsafeUnpin for CrossContextEvalConfig
impl UnwindSafe for CrossContextEvalConfig
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