我已经和轻盈玩了很长一段时间了,我发现生成推荐是非常有用的。然而,有两个主要的问题,我想知道。
precision@k或其他提供的评估指标(如AUC score )?在什么情况下,与其他指标相比,我应该集中精力改进我的precision@k?或者它们是高度相关的?这意味着,如果我设法提高我的precision@k分数,其他指标将遵循,我是正确的吗?WARP损失函数训练的模型对precision@5的得分为0.089,您将如何解释?AFAIK,精度在5告诉我,在前5名的结果中有多大比例是积极的/相关的。这意味着,如果我的预测不能进入前5,我将得到0 precision@5,如果我在前5中只有一个预测是正确的,我将得到0.2。但我不能解释0.0xx对precision@n的意义。谢谢
发布于 2017-08-02 16:39:32
精确@K和AUC测量不同的东西,并给你不同的角度对你的模型的质量。一般来说,它们应该是相关的,但是了解它们的不同可能会帮助您选择对您的应用程序更重要的一个。
还请注意,虽然AUC度量的最大值为1.0,但最大可实现的精度@K取决于您的数据。例如,如果您测量精度@5,但只有一个正项,则可以达到的最大分数为0.2。
在LightFM中,AUC和精度@K例程返回度量分数数组:测试数据中的每个用户一个。最有可能的情况是,您将这些值进行平均值以获得平均AUC或平均精度@K分数:如果您的一些用户在精度@5度量上得分为0,那么您的平均精度@5可能介于0到0.2之间。
希望这能有所帮助!
https://stackoverflow.com/questions/45451161
复制相似问题