pub struct JointConfig {
pub enable_link_ner: bool,
pub enable_coref_ner: bool,
pub enable_coref_link: bool,
pub max_iterations: usize,
pub convergence_threshold: f64,
pub pruning_threshold: f64,
pub max_antecedent_candidates: usize,
pub max_link_candidates: usize,
pub entity_types: Vec<EntityType>,
}Expand description
Configuration for joint model.
Fields§
§enable_link_ner: boolEnable Link+NER factors
enable_coref_ner: boolEnable Coref+NER factors
enable_coref_link: boolEnable Coref+Link factors
max_iterations: usizeMaximum iterations for belief propagation
convergence_threshold: f64Convergence threshold for message changes
pruning_threshold: f64Pruning threshold for antecedent candidates (log space)
max_antecedent_candidates: usizeMaximum antecedent candidates to keep after pruning
max_link_candidates: usizeMaximum link candidates per mention
entity_types: Vec<EntityType>Entity types to consider
Trait Implementations§
Source§impl Clone for JointConfig
impl Clone for JointConfig
Source§fn clone(&self) -> JointConfig
fn clone(&self) -> JointConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 JointConfig
impl Debug for JointConfig
Auto Trait Implementations§
impl Freeze for JointConfig
impl RefUnwindSafe for JointConfig
impl Send for JointConfig
impl Sync for JointConfig
impl Unpin for JointConfig
impl UnsafeUnpin for JointConfig
impl UnwindSafe for JointConfig
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,
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