首页 > 试题广场 >

实现二分类的F-Score

[编程题]实现二分类的F-Score
  • 热度指数:620 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
实现一个函数来计算二分类问题中的F-Score。F-Score是精确率(Precision)和召回率(Recall)的加权调和平均,用于评估分类模型的性能。

输入描述:
第一行输入一个数组,表示真实标签。
第二行输入一个数组,表示预测标签。
第三行输入一个浮点数,表示 \beta 参数。


输出描述:
返回一个浮点数,表示计算得到的F-Score:结果保留3位小数。
示例1

输入

[1, 1, 0, 0]
[1, 0, 0, 1]
1.0

输出

0.500

备注:
1.对应的输入、输出已给出,您只用实现核心功能函数即可。
2.支持numpy、scipy、pandas、scikit-learn库。
头像 牛客题解官
发表于 2025-02-05 15:50:59
F-Score是一种衡量分类模型性能的指标,常用于二分类问题。其计算公式为: 其中,Precision是精确率,Recall是召回率,是权重因子。 Precision是预测为正的样本中实际为正的比例,Recall是实际为正的样本中预测为正的比例。 标准代码如下 def f_score(y_true 展开全文