2

我在 mallet 中使用 maxent 算法进行标签分类。我想知道是否有可能为 maxent 分类器预测的标签获得某种置信度值。我基本上需要的是分类器最有信心的前 K 个预测(不是针对每个标记,而是针对整个数据)实例,并将它们用于引导。有没有办法做到这一点?

4

1 回答 1

2

查看调用任何槌分类方法时返回的 Labeling 对象。此类包含每个标签的所有计算分数:最好的分数成为答案(这是 getBestLabel() 方法返回的分数)。问题是这些分数通常不是概率。我不熟悉 mallet 的 maxent 分类器——您需要查看代码并确定返回的分数是否可以以某种方式“转换”为概率,或者可能已经采用正确的形式。无论如何,听起来您想要做的是为前 K 分数之间的相对差异赋予意义。同样,这取决于 maxent 分类器的确切细节。因此,请查看您的数据集上实际返回的 Labeling 对象实例,并使用您的最佳判断。

希望这可以帮助!

于 2011-07-07T22:09:27.520 回答