如何在Azure搜索中实现成对依赖于查询的学习排名?

问题描述 投票:1回答:1
The problem:

我正在设置一个利用Azure搜索的产品,其中一个要求是搜索结果进行多阶段学习排名,最后阶段涉及成对依赖于查询的机器学习模型,如RankNet。

Azure搜索中是否存在任何现有支持?如果没有,您建议我从Azure搜索管道中的哪个位置开始?

What I have tried:

我一直希望能找到类似于ElasticSearch LTR Plugin的东西但却无法找到。

我目前唯一能想到的选择是设置一个服务器,将查询从前端转发到Azure搜索,对搜索结果重新排序我的成对LTR方法,重新构建重新排序的搜索结果,并发送这些到了前端。

但是,我对这个选项的低效率非常担心,如果我有一个现有的方法可以做到这一点,那就没有必要了。

Language / Libraries

如果相关:我主要使用C#进行编码,并将使用CNTK进行机器学习。

azure azure-search
1个回答
2
投票

在这个时候,你的建议是要走的路。 Azure Search目前不提供在搜索管道中注入自定义排名器的方法。您需要配置查询以返回大量结果,然后重新排名。抱歉,我们现在没有比这更好的答案了。如果你有时间,如果你能在这里使用cast your vote会很好,因为我们最近经常听到这个。

© www.soinside.com 2019 - 2024. All rights reserved.