pub struct HdpTopicConfig {
pub alpha: f64,
pub gamma: f64,
pub eta: f64,
pub t_max: usize,
pub n_iter: usize,
pub burn_in: usize,
pub seed: u64,
}Expand description
Configuration for HdpTopicModel.
This is a task-API-compatible configuration distinct from HdpConfig
(which is used by Hdp). It adds t_max (alias for max_topics),
burn_in, and uses a non-optional seed: u64.
Fields§
§alpha: f64Per-document DP concentration parameter α. Default: 1.0.
gamma: f64Global DP concentration parameter γ. Default: 1.0.
eta: f64Symmetric Dirichlet word prior η. Default: 0.1.
t_max: usizeTruncation level T — max topics. Default: 50.
n_iter: usizeTotal Gibbs iterations (including burn-in). Default: 150.
burn_in: usizeNumber of burn-in iterations to discard when counting active topics. Default: 50.
seed: u64RNG seed for reproducibility. Default: 42.
Trait Implementations§
Source§impl Clone for HdpTopicConfig
impl Clone for HdpTopicConfig
Source§fn clone(&self) -> HdpTopicConfig
fn clone(&self) -> HdpTopicConfig
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 HdpTopicConfig
impl Debug for HdpTopicConfig
Auto Trait Implementations§
impl Freeze for HdpTopicConfig
impl RefUnwindSafe for HdpTopicConfig
impl Send for HdpTopicConfig
impl Sync for HdpTopicConfig
impl Unpin for HdpTopicConfig
impl UnsafeUnpin for HdpTopicConfig
impl UnwindSafe for HdpTopicConfig
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.