【机器学习】Ranking SVM原理

假定有x1,x2,x3三个点,查询q,对应的查询排序结果为x1,x2,x3。那么可获得新的点,即x1-x2,x1-x3, x2-x3, x2-x1,x3-x1,x3-x2,它们的标签分别为1,1,1,-1,-1,-1。

有了数据点,以及标签,就领用传统的SVM,训练出超平面。

在测试的时候,我们就把一个query的所有结果先构建所有可能的pair,然后输入到学习到的模型中,得到每个pair的相对顺序。根据推算就可以得到所有搜索结果的排序了。

        

缺点

1. 没考虑查询与文档的关系

猜你喜欢

转载自blog.csdn.net/zkq_1986/article/details/86174016
今日推荐