学习排序算法简单
2015-09-08 20:13
218 查看
学习排序算法简单
学习排序(Learning to Rank, LTR)是一类基于机器学习方法的排序算法。
传统经典的模型,比如基于TFIDF特征的VSM模型。非常难融入多种特征。也就是除了TFIDF特征之外。就无法融入其它种类的特征了。
而机器学习的方法非常easy融合多种特征,并且有成熟深厚的理论基础,參数也是通过迭代计算出来的。有一套成熟理论来解决稀疏、过拟合等问题。
LTR方法大致能够分成三类:
1) Pointwise 单文档方法
2) Pairwise 文档对方法
3) Listwise 文档列表方法
LTR算法在实际中应用非常多,比方你在搜索引擎中输入一个query,得到了一系列的搜索结果,那么怎样依据你的query,对这些结果进行排序呢?由于我们须要把与query最相关的result排在最前面吧~机器翻译的时候也会有个翻译结果排序的过程。所以说,LTR算法还是非常实用滴~
以下的博客中,我们会详细介绍上面的每一类算法~
http://blog.csdn.net/nanjunxiao/article/details/8976195
学习排序(Learning to Rank, LTR)是一类基于机器学习方法的排序算法。
传统经典的模型,比如基于TFIDF特征的VSM模型。非常难融入多种特征。也就是除了TFIDF特征之外。就无法融入其它种类的特征了。
而机器学习的方法非常easy融合多种特征,并且有成熟深厚的理论基础,參数也是通过迭代计算出来的。有一套成熟理论来解决稀疏、过拟合等问题。
LTR方法大致能够分成三类:
1) Pointwise 单文档方法
2) Pairwise 文档对方法
3) Listwise 文档列表方法
LTR算法在实际中应用非常多,比方你在搜索引擎中输入一个query,得到了一系列的搜索结果,那么怎样依据你的query,对这些结果进行排序呢?由于我们须要把与query最相关的result排在最前面吧~机器翻译的时候也会有个翻译结果排序的过程。所以说,LTR算法还是非常实用滴~
以下的博客中,我们会详细介绍上面的每一类算法~
http://blog.csdn.net/nanjunxiao/article/details/8976195
相关文章推荐
- C++用法的学习心得
- WIN32串口编程详解
- 网络请求时WiFi边上的菊花
- 顺序表应用举例
- hdu 2089 不要62
- 等价类划分--三角形测试用例设计
- C++ Primer Plus 第6版 中文版 第5章编程练习
- 题目1388:跳台阶 -- 简单的动归 注意数据范围
- hdu 2604 汉诺塔III 递推
- LeetCode 278--First Bad Versionx先判断
- Android——广播
- [PHP自动化-进阶]004.Snoopy VS CURL 模拟Discuz.net登陆
- hdu 2604 汉诺塔III 递推
- [APUE]再读之进程间通信
- STL字符串常用方法扩展
- 浅析“进位计数制及数制转换”
- 1025. 反转链表 (25)
- STL字符串常用方法扩展
- Android使用第三方或者自制字体库(Typespace)
- Linux重启网卡的3种方式