I am experimenting with the LatentDirichletAllocation() class in scikit-learn, and the evaluate_every
parameter has the following description.
How often to evaluate perplexity. Only used in fit method. set it to 0 or negative number to not evalute perplexity in training at all. Evaluating perplexity can help you check convergence in training process, but it will also increase total training time. Evaluating perplexity in every iteration might increase training time up to two-fold.
I set this parameter to 2 (default is 0) and saw an increased training time, but I can't seem to find the perplexity values anywhere. Are these results saved, or are they only used by the model to determine when to stop? I was hoping to use the perplexity values to measure the progress and learning curve of my model.