Python 平均精度

Python 平均精度,python,machine-learning,scikit-learn,Python,Machine Learning,Scikit Learn,我有两套清单如下 预测:[4268968909,[955398943,2529072432, 1600413013]] 真相:[4268968909,[955398943]] 该值为0.0。这个Map@2值不应接近零 在K时,产生正确平均精度的正确方法是什么?我认为如果你改变这一行: metrics.mapk([Truth],[prediction],2) 为此: metrics.mapk(Truth,prediction,2) 你会得到一份工作的MAP@2值为0.5 让我知道它是否适用于您

我有两套清单如下

预测:[4268968909,[955398943,2529072432, 1600413013]]

真相:[4268968909,[955398943]]

该值为0.0。这个Map@2值不应接近零


在K时,产生正确平均精度的正确方法是什么?

我认为如果你改变这一行:

metrics.mapk([Truth],[prediction],2)
为此:

metrics.mapk(Truth,prediction,2)
你会得到一份工作的MAP@2值为0.5


让我知道它是否适用于您。

这些列表在我看来是嵌套的,您需要展平它们吗?Python中的平均精度-
metrics.mapk(Truth,prediction,2)