我有两套清单如下
预测:[(4268968909,[955398943,2529072432,
1600413013])]真相:[(4268968909,[955398943])]
import ml_metrics as metrics
metrics.mapk([Truth],[prediction],2)
这给出了0.0的值。 Map @ 2值不应接近于零。
在K处产生正确的平均精度的正确方法是什么?
答案 0 :(得分:0)
我想如果你改变这一行:
metrics.mapk([Truth],[prediction],2)
到此:
metrics.mapk(Truth,prediction,2)
您将获得MAP @ 2值0.5。
让我知道它是否适合你。