Что такое функция оценки в моделировании темы с использованием библиотеки молотка

Я новичок в моделировании тем и пытаюсь использовать библиотеку Маллета, но у меня есть вопрос.

Я использую простую параллельную реализацию 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 источник для вдохновения о том, что нужно для оценки модели.

Другие вопросы по тегам