多分类任务中F-measure的宏平均和微平均

我有50个文件,每个文件包含一个多义词(即拼写相同但含义不同的词)的句子。实际上这是一个词义消歧项目。有些文件包含2个词义,有些包含3个,还有些包含4个。我使用朴素贝叶斯算法对它们进行了消歧。现在我需要计算F-measure。因为这是一个多分类任务,我需要计算宏平均和微平均。我的问题是,仅计算其中一个是否足够和科学,还是应该计算两个?并且,在计算了每个文件(每个多义词)的F-measure之后,我应该如何计算所有50个词的总F-measure,以便最后得到一个数字?(是否有必要计算总F-measure,还是只需分别计算每个词的F-measure,最后得到50个F-measure?)我需要这个数据用于我的论文,所以我希望得到专家的科学和正确的回答。谢谢。


回答:

在计算了每个词的宏平均或微平均之后,为了计算所有词的F-measure,我们需要将每个词的宏平均或微平均乘以下一个词的平均值(对所有50个词进行此操作),然后除以每个词的词义数量之和。

Related Posts

Keras Dense层输入未被展平

这是我的测试代码: from keras import…

无法将分类变量输入随机森林

我有10个分类变量和3个数值变量。我在分割后直接将它们…

如何在Keras中对每个输出应用Sigmoid函数?

这是我代码的一部分。 model = Sequenti…

如何选择类概率的最佳阈值?

我的神经网络输出是一个用于多标签分类的预测类概率表: …

在Keras中使用深度学习得到不同的结果

我按照一个教程使用Keras中的深度神经网络进行文本分…

‘MatMul’操作的输入’b’类型为float32,与参数’a’的类型float64不匹配

我写了一个简单的TensorFlow代码,但不断遇到T…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注