1.背景简介
def apk(actual,predicted,k=10):
if len(predicted) > k:
predicted = predicted[:k]
score = 0.0
num_hits = 0.0
for i,p in enumaerate(predicted):
if p in actual and p not in predicted[:i]:
num_hits += 1.0
score += num_hits /
4
(i + 1.0)
if not actual:
return 0.0
return score / min(len(actual),k)
2.数据解读
3.思路分析-如何构建baseline?
4.模型构建
5.数据分析