ABSTRACT:

此文在相关性方面介绍三项关键技术:ranking functions, semantic matching features, query rewriting;

此文内容基于拥有百亿url索引的yahoo搜素引擎;

Keywords:

learning to rank; query rewriting; semantic matching; deep learning;

1. INTRODUCTION

1)搜索相关性的发展:

  • 早期 - concentrated on text matching between queries and web documents such as BM25, 概率模型,向量模型;
  • 近期 - 根据用户行为改进搜索相关性,such as 点击模型;

2)目前搜索引擎面临的挑战促使我们寻找文本匹配和点击模型之外的解决方案:

  • semantic gap - queries和网页文档之间的语义障碍;
  • tail query - 搜索的query大部分为tail query,这类query的出现概率很低,对于搜索引擎来说完全是新词;
  • Q&A systems - 用户习惯将搜索引擎看做Q&A系统;

3)在基础相关性上,相关性还包括temporal和spatial维度:

  • temporal:一些query需要的是最新的信息;
  • spatial:越来越多的query对地点需求强烈(旅馆等);

   4)此文提出的解决方案包括:

  • Designing a novel learning to rank algorithm for core ranking and a framework of contextual reranking algorithms;
  • Developing semantic matching features including click similarity, deep semantic matching, and translated text matching;
  • Building an innovative framework to understand user queries with query rewriting and its ranking strategy;
  • Proposing solutions to recency sensitive ranking and location sensitive ranking;

2. BACKGROUND

2.1 Overview of Architecture

略(与国搜差不多)

2.2 Ranking Features

The ranking functions are built on top of these features (斜体国搜已使用):

  • Web graph : the quality or the popularity of a document (eg:PageRank)
  • Document statistics : some basic statistics of the document (such as the number of words in various fields)
  • Document classifier : such as spam, adult, language, main topic...
  • Query Features : which help in characterizing the query type (such as number of terms, frequency of the query and of its terms, click-through rate of the query)
  • Text match : basic texting matching features are computed from different sections of the document (title, body, abstract, keywords) as well as from the anchor text and the URL
  • Topical matching : go beyond similarity at the word level and compute similarity at the topic level;
  • Click : try to incorporate user feedback
  • Time : the freshness of a page

2.3 Evaluation of Search Relevance

1)评估搜索引擎结果的方法有多种,其中包括human labeling(eg:根据专业编辑的判断)、用户行为度量(eg:点击率,query重写率,停留时间等);

2)此文章中为评估base relevance,将采用第一种方法:professional editor's judgement:

对于每个query-url对,分为5个等级:Perfect, Excellent, Good, Fair, Bad;

使用DCG公式度量搜索相关性:(公式待插入)

(for a ranked list of N documents, G represents the weight assigned to the label of the document at position i)

注:DCG公式仅仅在编辑人员对相关性评估相当靠谱的情况下方才使用;

3)此文章中对即将评估的query按照其出现频率分为三个等级:

top query - 有很强辨识性的query,很容易被检索到;

torso query - 信息有限,此类query一年只会被检索几次;

tail query - 一年被检索少于一次的query

=》本论文的重点在于搜索torso query和tail query;

【阅读笔记】Ranking Relevance in Yahoo Search (一)—— introduction & background的更多相关文章

  1. 【阅读笔记】Ranking Relevance in Yahoo Search (四 / 完结篇)—— recency-sensitive ranking

    7. RECENCY-SENSITIVE RANKING 作用: 为recency-sensitive的query提高排序质量: 对于这类query,用户不仅要相关的还需要最新的信息: 方法:rece ...

  2. 【阅读笔记】Ranking Relevance in Yahoo Search (三)—— query rewriting

    5. QUERY REWRITING 作用: query rewriting is the task of altering a given query so that it will get bet ...

  3. 【阅读笔记】Ranking Relevance in Yahoo Search (二)—— maching learned ranking

    3. MACHINE LEARNED RANKING 1) 完全使用不好的数据去训练模型不可行,因为负面结果不可能覆盖到所有方面: 2) 搜索可以看做是个二分问题,在此实验中,我们使用gradient ...

  4. Ranking relevance in yahoo search (2016)论文阅读

    文章链接 https://www.kdd.org/kdd2016/papers/files/adf0361-yinA.pdf abstract 点击特征在长尾query上的稀疏性问题 基础相关性三大技 ...

  5. Mongodb Manual阅读笔记:CH7 索引

    7索引 Mongodb Manual阅读笔记:CH2 Mongodb CRUD 操作Mongodb Manual阅读笔记:CH3 数据模型(Data Models)Mongodb Manual阅读笔记 ...

  6. JavaScript高级程序设计 - 阅读笔记

    [本博客为原创:http://www.cnblogs.com/HeavenBin/] 前言: 大致花费了一个星期的时间把这本书认真看了半本,下面是我做的阅读笔记,希望能够让看这本书的人有个大致的参考. ...

  7. Js引擎解析执行 阅读笔记

    Js引擎解析执行 阅读笔记 一篇阅读笔记 http://km.oa.com/group/2178/articles/show/145691?kmref=search&from_page=1&a ...

  8. 关于 AlphaGo 论文的阅读笔记

    这是Deepmind 公司在2016年1月28日Nature 杂志发表论文 <Mastering the game of Go with deep neural networks and tre ...

  9. [论文阅读笔记] LouvainNE Hierarchical Louvain Method for High Quality and Scalable Network Embedding

    [论文阅读笔记] LouvainNE: Hierarchical Louvain Method for High Quality and Scalable Network Embedding 本文结构 ...

随机推荐

  1. SpringMVC(三):转发和重定型

    本文是按照狂神说的教学视频学习的笔记,强力推荐,教学深入浅出一遍就懂!b站搜索狂神说或点击下面链接 https://space.bilibili.com/95256449?spm_id_from=33 ...

  2. PowerShell入门简介

    文章更新于:2020-03-03 一.PowerShell简介 说实话,我总感觉 PowerShell 是 cmd 的加强版,但是看官方介绍,功能甚是强大,用处有待我们发掘. 二.PowerShell ...

  3. java web数据库的增删改查详细

    本次课上实验是完成数据库的增删改查. 包括增加用户信息.删除用户信息.多条件查找用户信息.修改用户信息(主要是复选框单选框等的相关操作.) 下面下看一下各个界面的样子. 总页面:显示全部页面:增加页面 ...

  4. SQLAlchemy查询

    SQLAlchemy查询 结果查询: from databases.wechat import User from config import session def search(): result ...

  5. 彻底卸载----LoadRunner

    保证所有LoadRunner的相关进程(包括Controller.VuGen.Analysis和Agent Process)全部关闭: 备份好LoadRunner安装目录下测试脚本,这些脚本一般存放在 ...

  6. Solr复杂查询一:函数查询

    一.简介 Solr的函数可以动态计算每个文档的值,而不是返回在索引阶段对应字段的静态数值集.函数查询是一类特殊的查询,它可以像关键词一样添加到查询中,对所有文档进行匹配并返回它们的函数计算值作为文档得 ...

  7. java添加对象成功后想知道当前添加对象的id

    我使用的是springboot Mybatis写的项目,结构如下 mapper.xml(以下2个属性必须要有,主键id 一般是自动生成的) mapper.java  (注意新增的返回值不需要,一般情况 ...

  8. 怎么高效学习python?其实只需要这个方法,快速掌握不叫事儿

    很多人想学python,并且希望能快速高效的学习python,但一直都没有找到合适的方法,下面谈一下我的方法. 首先,高效入门python 怎么高效学习python?想要高效,就要先搞清楚你这个阶段, ...

  9. Gallery实现图片拖动切换

    Gallery中文意思为画廊,通过Gallery能够实现用手指在屏幕上滑动实现图片的拖动.效果如下: 上面,为了学习了解,只用了android默认的Icon图片. 主程序中创建了一个继承自BaseAd ...

  10. How Many Answers Are Wrong HDU - 3038 (经典带权并查集)

    题目大意:有一个区间,长度为n,然后跟着m个子区间,每个字区间的格式为x,y,z表示[x,y]的和为z.如果当前区间和与前面的区间和发生冲突,当前区间和会被判错,问:有多少个区间和会被判错. 题解:x ...