什么是机器学习中的“平均”F1分数?

我知道F1分数是使用精确度和召回率计算的。但是,所谓的“平均”F1分数中的“平均”是什么意思?我们什么时候使用它,以及如何计算这个“平均”?

补充说明我的问题:我知道F1分数是精确度和召回率的调和平均数。在计算F1分数时,需要多个分类结果来计算精确度和召回率。

例如,如果我们有一个包含1000个样本的数据集,我们可以得到1000个分类结果。然后我们将这些结果放入列联表中,这样我们就可以计算F1分数。

现在让我困惑的是“平均”F1分数。我们从列联表中计算F1分数,但“平均”是什么?我只能计算出F1分数,那么“平均”是什么,如何计算“平均”F1分数呢?


回答:

F1分数是用于评估二元分类任务测试准确性的指标。在多标签分类任务中,每个文档都有一个F1分数。因此,平均F1分数的计算公式如下:

其中N是训练集的行数

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

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