Использование функций индикатора в качестве функций в последовательных моделях - PullRequest
0 голосов
/ 06 июня 2018

В настоящее время я использую Маллет для обучения последовательной модели с использованием CRF.Я понял, как предоставить функции (которые зависят только от последовательности ввода) для пакета молотка.Исходя из моего понимания, в молотке мы должны вычислить все значения функций функций (заранее).Теперь я хотел бы использовать функции индикатора, которые зависят от метки токена.Значение этих функций зависит от последовательности выходных меток, и во время обучения я могу вычислить значения этих индикаторных функций, поскольку последовательность выходных меток известна.Но когда я применяю эту обученную модель CRF к новому входу (чей выходной ярлык неизвестен), как мне рассчитать значения для таких функций.

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

1 Ответ

0 голосов
/ 07 июня 2018

Как вы сформулировали, вопрос не имеет смысла: если вы не знаете скрытых ярлыков, вы не можете ничего установить на основе этих неизвестных ярлыков.Пример может помочь.

Возможно, вам не нужно явно записывать эти отношения.Во время обучения алгоритм устанавливает параметры CRF для представления взаимосвязи между наблюдаемыми признаками и ненаблюдаемым состоянием.Различные архитектуры CRF позволяют добавлять зависимости между несколькими скрытыми состояниями.

...