平均平均精度python代码

数据挖掘 Python scikit-学习 推荐系统
2021-09-22 22:56:31

您如何在 python 中计算 MAP 以评估推荐系统的有效性?sklearn中是否有任何库或python中的代码?

我想通过计算平均精度来计算我的推荐系统的有效性。

3个回答

这个名为Metrics的库提供了机器学习的大部分指标,包括推荐系统的 MAP。如果你只对推荐系统的指标感兴趣,也许你可以看看这个库

您可以使用 ml_metrics 库。要安装此库,请使用:

pip install ml_metrics

import ml_metrics 

ml_metrics.mapk(actual, predicted, k)

二元分类的平均精度如何?在这种情况下,L大小为 N 的列表的平均精度是 k 从 1 到 N 的精度@k 的平均值,其中L[k]是真阳性。是否有任何(开源)可靠的实现?根据我上面的定义,在线程中提到的库中,我无法实现该指标。