<span style="font-size:24px;">public interface ConfidenceScorer extends Configurable
为一个结果result计算自信度得分后验概率。一般感兴趣的仅是在一个结果的最好路径的自信度。以及在最好路径上的每一个字的自信度。为了获得这信息,一般采用以下步骤:
ConfidenceScorer scorer = (ConfidenceScorer) ... // obtain scorer from configuration manager 从配置中获得打分器
Result result = recognizer.recognize();
ConfidenceResult confidenceResult = scorer.score(result);
// confidence for best path 获得自信结果
Path bestPath = confidenceResult.getBestHypothesis();
double pathConfidence = bestPath.getConfidence();
confidence for each word in best path
WordResult[] words = bestPath.getWords();
for (int i = 0; i < words.length; i++) {
WordResult wordResult = (WordResult) words[i];
double wordConfidence = wordResult.getConfidence();
}
注意:不同的自信度得分器对最好路径有着不同的定义,因此它们的getBestHypothesis方法将会返回不同的东西。如:MAPConfidenceScorer返回的是最高得分的路径。SausageMaker返回的路径为所有字在它们相应的时间间隔内都有着最高的自信度。
public ConfidenceResult score(Result result);为一个结果计算其自信度,返回的是一个confidenceresult对象,在结果中的所有假设的紧凑的表示每一个字和每一路径的自信度。</span>
ConfidenceScorer API
最新推荐文章于 2024-03-08 16:24:49 发布