2017-11-15 12 views
1

Tut mir leid, ich bin ziemlich Anfänger im Bereich NLP, wie der Titel sagt, was ist das beste Intervall für die Optimierung in Mallet API? Ich fragte mich auch, ob es abhängig oder in Bezug auf die Anzahl der Iterationen/Themen/Korpus usw. war.Mallet Topic Modeling API - Wie die Anzahl der Intervalle zu entscheiden oder am besten für die Optimierung zu entscheiden?

+0

Ist dies für die Option --optimize-interval in Trainingsthemenmodellen? –

+0

@DavidMimno Ja, für die API ist der Code dafür .setOptimizeInterval (num); – CaffeineMakesMeSleepyHelp

Antwort

1

Das Optimierungsintervall ist die Anzahl der Iterationen zwischen Hyperparameter-Updates. Werte zwischen 20 und 50 scheinen gut zu funktionieren, aber ich habe keine systematischen Tests durchgeführt. Ein möglicher Fehlermodus, auf den man achten sollte, ist, dass zu viele Optimierungsrunden zu Instabilität führen könnten, wobei die Alpha-Hyperparameter auf Null gehen würden.

Verwandte Themen