Что такое функция оценки в моделировании темы с использованием библиотеки молотка
Я новичок в моделировании тем и пытаюсь использовать библиотеку Маллета, но у меня есть вопрос.
Я использую простую параллельную реализацию LDA, чтобы найти темы для некоторых случаев. Мой вопрос, что такое функция оценки в ParallelTopicModel?
У меня есть поиск по API, но у них нет описания. Также я прочитал этот урок.
Может кто-нибудь объяснить, что это за функция?
РЕДАКТИРОВАТЬ
Это пример моего кода:
public void runModel(Sting [] str){
ParallelTopicModel model = new ParallelTopicModel(numTopics);
ArrayList<Pipe> pipeList = new ArrayList<Pipe>();
// Pipes: lowercase, tokenize, remove stopwords, map to features
pipeList.add(new CharSequenceLowercase());
pipeList.add(new CharSequence2TokenSequence(Pattern.compile("\\p{L}[\\p{L}\\p{P}]+\\p{L}")));
pipeList.add(new TokenSequence2FeatureSequence());
InstanceList instances = new InstanceList(new SerialPipes(pipeList));
instances.addThruPipe(new StringArrayIterator(str));
model.addInstances(instances);
model.setNumThreads(THREADS);
model.setOptimizeInterval(optimizeation);
model.setBurninPeriod(burninInterval);
model.setNumIterations(numIterations);
// model.estimate();
}
1 ответ
Решение
estimate()
запускает LDA, пытаясь оценить модель темы с учетом уже настроенных данных и настроек.
Посмотрите на main()
функция ParrallelTopicModel
источник для вдохновения о том, что нужно для оценки модели.