pub struct LdaConfig {
pub ntopics: usize,
pub doc_topic_prior: Option<f64>,
pub topic_word_prior: Option<f64>,
pub learning_method: LdaLearningMethod,
pub learning_decay: f64,
pub learning_offset: f64,
pub maxiter: usize,
pub batch_size: usize,
pub mean_change_tol: f64,
pub max_doc_update_iter: usize,
pub random_seed: Option<u64>,
}Expand description
Latent Dirichlet Allocation configuration
Fields§
§ntopics: usizeNumber of topics
doc_topic_prior: Option<f64>Prior for document-topic distribution (alpha)
topic_word_prior: Option<f64>Prior for topic-word distribution (eta)
learning_method: LdaLearningMethodLearning method
learning_decay: f64Learning decay for online learning
learning_offset: f64Learning offset for online learning
maxiter: usizeMaximum iterations
batch_size: usizeBatch size for online learning
mean_change_tol: f64Mean change tolerance for convergence
max_doc_update_iter: usizeMaximum iterations for document E-step
random_seed: Option<u64>Random seed
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LdaConfig
impl RefUnwindSafe for LdaConfig
impl Send for LdaConfig
impl Sync for LdaConfig
impl Unpin for LdaConfig
impl UnwindSafe for LdaConfig
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> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.