我有关于电子商务产品上的产品的搜索结果说。我需要测量几个搜索算法的有效性。我知道 我们可以用DCG and NDCG score
进行测量在Wiki给出的示例中,相关性得分是手动给出的。但是在实时站点中,我相信我们应该通过用户行为来衡量 即点击哪个记录用户,而不是手动分配相关性得分。但是我不确定如何分配相关性 记录单击和未单击的记录。假设我搜索了手机,并向我展示了20种产品。从哪一个 用户单击了第二,第五和第十条记录。同样,其他用户单击了他们发现与同一搜索查询相关的其他记录。
要计算DCG得分,我可以将单击的记录视为相关记录(分配相关性得分为1)
和休息无关(分配相关分数为0)?
类似于NDCG,我如何为每个搜索查询和结果找到理想的DCG(在示例中是手动完成的)?