我正在使用 NDCG 评估 top-k 范围查询。给定一个空间区域和一个查询关键字,我的 top-k 范围查询必须返回给定区域中与查询关键字文本相关的 k 个文档。
在我的场景中,范围查询通常只找到一个要返回的文档。但是我必须将此查询与另一个可以使用相同关键字在给定区域中找到更多对象的查询进行比较。这是可能的,因为我正在测试一种改进对象描述的方法。
在这种情况下,我不知道如何使用 NDCG 来比较这两个查询。我想使用 NDCG@5、NDCG@10 比较查询 A 和 B,但查询 A 只找到一个对象。查询 A 将具有较高的 NDCG 值,因为它查找更多对象的能力较低(可能该值将是 1 - 最大值)。查询 B 找到更多对象(在我看来,这是一个更好的解决方案),但 NDCG 值比查询 A 低。