public final class EMLDAOptimizer extends java.lang.Object implements LDAOptimizer
Optimizer for EM algorithm which stores data + parameter graph, plus algorithm parameters.
Currently, the underlying implementation uses Expectation-Maximization (EM), implemented according to the Asuncion et al. (2009) paper referenced below.
References: - Original LDA paper (journal version): Blei, Ng, and Jordan. "Latent Dirichlet Allocation." JMLR, 2003. - This class implements their "smoothed" LDA model. - Paper which clearly explains several algorithms, including EM: Asuncion, Welling, Smyth, and Teh. "On Smoothing and Inference for Topic Models." UAI, 2009.
Constructor and Description |
---|
EMLDAOptimizer() |
Modifier and Type | Method and Description |
---|---|
boolean |
getKeepLastCheckpoint()
If using checkpointing, this indicates whether to keep the last checkpoint (vs clean up).
|
EMLDAOptimizer |
setKeepLastCheckpoint(boolean keepLastCheckpoint)
If using checkpointing, this indicates whether to keep the last checkpoint (vs clean up).
|
public boolean getKeepLastCheckpoint()
public EMLDAOptimizer setKeepLastCheckpoint(boolean keepLastCheckpoint)
Default: true
keepLastCheckpoint
- (undocumented)