CMUSphinx:公认假设的得分是多少?

时间:2013-12-29 13:32:35

标签: cmusphinx

我想知道与假设相关的数字/分数是什么意思。在我公认的结果中,它通常是一个数量为数千的负数。例如,解码的假设可能看起来像“什么是苹果”,得分 -70021 。所以我想知道这个分数是否表明假设的准确性/置信度。我观察到这个数字可能需要一系列负数,这似乎与解码结果的置信度/概率/准确性无关。如果它没有表明置信度,我如何设置一个假设阈值,以便过滤掉不准确的结果并提示用户重复他的演讲

PS。我在Android上使用pocketsphinx。我通过调用 decoder.hyp()。getBestScore()

获得分数

1 个答案:

答案 0 :(得分:4)

  

所以我想知道这个分数是否表明了这个分数的准确性/可信度   假设

分数是与模型匹配的音频的对数刻度分数(模型生成的音频的估计值)。它与准确性和/或信心无关。使用ps_get_prob API调用可以获得置信度。

  

我观察到这个数字可能需要一系列负数,这似乎与解码结果的置信度/概率/准确性无关。

数字是负数,因为它们是概率的对数。

  

如果它没有表明信心,我如何设置一个假设阈值,以便过滤掉不准确的结果并提示用户重复他的演讲

验证关键短语的阈值可以通过在subversion(branches / kws)中实现的关键字定位搜索来设置,并且很快就会被释放。要启用它,您需要设置配置-kws“短语”-kws_threshold threshold。