推荐系统中常用的两种优化损失函数的机器学习范式:pointwise loss和pairwise loss。

Pointwise 方法

Pointwise方法是通过近似为回归问题解决排序问题,输入的单条样本为得分-文档,将每个查询-文档对的相关性得分作为实数分数或者序数分数,使得单个查询-文档对作为样本点(Pointwise的由来),训练排序模型。预测时候对于指定输入,给出查询-文档对的相关性得分。

pointwise loss :
最小化预测输出与目标值之间的平分损失,具体处理是在处理负样本时:把未观察到的实体(即user与item没有交互)当作负样本,或者从未观察到的实体中采样负样本。

Pairwise方法

Pairwise方法是通过近似为分类问题解决排序问题,输入的单条样本为标签-文档对。对于一次查询的多个结果文档,组合任意两个文档形成文档对作为输入样本。即学习一个二分类器,对输入的一对文档对AB(Pairwise的由来),根据A相关性是否比B好,二分类器给出分类标签1或0。对所有文档对进行分类,就可以得到一组偏序关系,从而构造文档全集的排序关系。该类方法的原理是对给定的文档全集S,降低排序中的逆序文档对的个数来降低排序错误,从而达到优化排序结果的目的。

pairwise loss :
最大化观察到的(即正样本)预测输出和未观察到的(负样本)的预测输出的边缘,表现为观察到的实体得分排名高于未观察到的实体。

推荐系统中的pointwise和pairwise区别相关推荐

  1. 从这篇YouTube论文,剖析强化学习在工业级场景推荐系统中的应用

    作者 | 吴海波 转载自知乎用户吴海波 [导读]本文作者根据两篇工业界背景的论文解答了 RL 在推荐场景需要解决的问题与困难,以及入门需要学习得相关知识点. 2 个月前,业界开始流传 youtube ...

  2. 【推荐系统】推荐系统中的排序学习

    " 本文首先介绍排序学习的三种主要类别,然后详细介绍推荐领域最常用的两种高层排序学习算法框架:BPR和LambdaMART.因为排序学习的算法和实践大都来源于信息检索,一些理论也必须从信息检 ...

  3. 推荐系统中的排序学习

    " 本文首先介绍排序学习的三种主要类别,然后详细介绍推荐领域最常用的两种高层排序学习算法框架:BPR和LambdaMART.因为排序学习的算法和实践大都来源于信息检索,一些理论也必须从信息检 ...

  4. #Reading Paper# MP2: A Momentum Contrast Approach for Recommendation with Pointwise and Pairwise Lea

    #论文题目:MP2: A Momentum Contrast Approach for Recommendation with Pointwise and Pairwise Learning(MP2: ...

  5. 推荐系统中learning to rank(学习排名)

    内容: learn to rank排名的方法 learn to rank排名的评价指标 learn to rank排名的方法 在现实生活中,有很多应用场景需要给用户推荐排名更靠前的的列表,比如实时的商 ...

  6. 多目标学习在推荐系统中的应用

    本文概览: 1. 多目标学习提出的背景 一般来说在搜索和推荐等信息检索场景下,最基础的一个目标就是用户的 CTR,即用户看见了一篇内容之后会不会去点击阅读.但其实用户在产品上的行为是多种多样的.比如在 ...

  7. 【推荐系统】多目标学习在推荐系统中的应用

    本文概览: 1. 多目标学习提出的背景 一般来说在搜索和推荐等信息检索场景下,最基础的一个目标就是用户的 CTR,即用户看见了一篇内容之后会不会去点击阅读.但其实用户在产品上的行为是多种多样的.比如在 ...

  8. 【推荐实践】腾讯推荐系统中的深度匹配模型

    省时查报告-专业.及时.全面的行研报告库 省时查方案-专业.及时.全面的营销策划方案库 [免费下载]2022年6月热门报告合集从零开始了解推荐系统全貌机器学习在B站推荐系统中的应用实践微信视频号实时推 ...

  9. 「构建企业级推荐系统系列」深度学习在推荐系统中的应用

    点击上方"数据与智能","星标或置顶公众号" 第一时间获取好内容 作者 | gongyouliu 编辑 | auroral-L 2016年DeepMind开发的 ...

最新文章

  1. 【NLP】文本生成?还不快上知识库
  2. unity, 非public变量需要加[SerializeField]才能序列化
  3. Opencv获取身份证号码区域
  4. N的倍数(抽屉原理)
  5. php 本站已运行了多少天,本站已运行了多少天”代码(js版+php版)
  6. 高级语言中的关键字:const用法分析
  7. php 5.3新增的闭包语法介绍function() use() {}
  8. Spring MVC 入门基础(一)
  9. Linux(乌班图 )系统下安装jdk 和eclipse开发IDE
  10. Selenium爬虫 -- 用户动态数据爬取
  11. word生成目录和给目录添加虚线和页码
  12. 【字节跳动实习】后端日常实习的三次面试+hr面 面经
  13. android自定义素材拼图,众望所归 美图秀秀Android拼图隆重上线
  14. handsome主题添加服务器信息,handsome主题部分常用markdown语法
  15. 使用HttpClient的时候报错java.io.IOException: Attempted read from closed stream
  16. OBS 插件开发 之 美颜
  17. Linux(Debian)下安装glmark2(-es2)
  18. 微信小程序 富文本组件使用
  19. [算法] 两个质数的乘积是707829217,求解该质数
  20. 无线MESH自组网系统

热门文章

  1. 【细节呈现】用Python编写2048游戏(命令行版)
  2. 安利几个堪称黑科技的电脑软件
  3. bloomFilter和哈希函数murmur3
  4. Android Zxing集成
  5. model.modules()和model.children()以及model._modules.items()
  6. windows10 企业版激活处于通知模式怎么处理
  7. docker安装与重装
  8. STC89C52电子时钟
  9. js中的onload函数
  10. 云原生周刊 | 美国国防部发布零信任战略与路线图