平均精度python

时间:2015-10-22 06:25:27

标签: python machine-learning scikit-learn

我有两套清单如下

  

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

     

真相:[(4268968909,[955398943])]

import ml_metrics as metrics
metrics.mapk([Truth],[prediction],2)

这给出了0.0的值。 Map @ 2值不应接近于零。

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

1 个答案:

答案 0 :(得分:0)

我想如果你改变这一行:

metrics.mapk([Truth],[prediction],2)

到此:

metrics.mapk(Truth,prediction,2)

您将获得MAP @ 2值0.5。

让我知道它是否适合你。