5

我目前正在训练一个 NLTK 分类器来识别运动命令。这些命令可以包括“向左移动”、“请向前移动”、“停止!”、“向右移动”等。

我目前正在使用基于几个关键特征(例如“halt”和“left”的存在)的分类器对信息进行分类,并且效果很好。

然而,让我们假设给出了以下文本“向左向右移动”。在这种情况下,两个关键字相互冲突,并且推测分类器在提供其结果预测时应该具有低置信度。

因此,有没有办法在使用后检索其预测“方向”的置信度<CLASSIFIER>.classify()

注意:我尝试过使用nltk.classify.accuracy(),但它仅用于测试数据集,而不是单个查询。

4

1 回答 1

2

NLTK 中的一些分类器有一个prob_classify方法,它返回所有可能结果的概率分布。由此您可以计算置信度分数,例如赔率对数赔率。对于百分比分数,您可以只取最可能结果的概率。

于 2012-06-01T10:48:17.987 回答