CMUSphinx: Какова оценка признанной гипотезы?

Я хотел знать, что означает число/оценка, связанная с гипотезой. В моем распознаваемом результате это обычно отрицательное число порядка десятков тысяч. Например, расшифрованная гипотеза может выглядеть как "Что такое яблоко" с оценкой -70021. Поэтому мне интересно, указывает ли этот балл на точность/достоверность гипотезы. Я заметил, что это число может принимать ряд отрицательных чисел, что, по-видимому, не связано с уверенностью/вероятностью/точностью декодированного результата. Если это не указывает на уверенность, как я могу установить порог для гипотезы, чтобы неточный результат отфильтровывался и побуждал пользователей к повторению его речи

пс. Я использую pocketsphinx на Android. Я получаю счет, вызывая decoder.hyp().getBestScore()


person Daniel    schedule 29.12.2013    source источник


Ответы (1)


Поэтому мне интересно, указывает ли этот балл на точность/достоверность гипотезы.

Оценка — это оценка по логарифмической шкале звука, соответствующего модели (оценка звука, сгенерированного моделью). Это не имеет ничего общего с точностью и/или уверенностью. Уверенность доступна с вызовом API ps_get_prob.

Я заметил, что это число может принимать ряд отрицательных чисел, что, по-видимому, не связано с уверенностью/вероятностью/точностью декодированного результата.

Числа отрицательные, потому что они являются логарифмами вероятности.

Если это не указывает на уверенность, как я могу установить порог для гипотезы, чтобы неточный результат отфильтровывался и побуждал пользователей к повторению его речи

Порог для проверки ключевой фразы может быть установлен с поиском по ключевым словам, реализованным в subversion (ветки/kws) и будет выпущен в ближайшее время. Чтобы включить его, вам нужно установить порог конфигурации -kws "phrase" -kws_threshold.

person Nikolay Shmyrev    schedule 01.01.2014
comment
Есть ли какой-нибудь java-интерфейс для функции ps_get_prob? - person Daniel; 02.01.2014
comment
@Daniel Это логарифмическая шкала оценки, чтобы перейти к вероятности, нужно сделать 10 ^score_best/sum (10 ^score_i, для всех i). - person dashesy; 06.01.2014
comment
@Nikolay: функция KWS была объединена с основной веткой? С Уважением - person Louisbob; 25.09.2014