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. spring的jdbc具名参数

    在jdbc的模板中使用具名参数: 1.就需要在之前的jdbc的例子中进行修改:需要在xml文件中重新配置一个bean.这是固定的格式.如下 对于使用具名参数而言.配置NamedParameterJdb ...

  2. 团队项目-运动App

    一:团队成员介绍 队长:温学智 博客地址:https://www.cnblogs.com/dazhi151/                    技术型大佬,学习能力相对团队来说是最高的.并且作为班 ...

  3. 并发系列64章(TPL 数据流)第七章

    前言 什么是TPL?全称:transmission control protocol 传输层对应于OSI七层参考模型的传输层,它提供两种端到端的通信服务. 然后思维方式回到为什么有这个TPL 数据流上 ...

  4. Linux c++ vim环境搭建系列(0)——简介

    vim 学习 简介: 源码编译使用vim及其插件. 内容包含: vim的编译安装, llvm clang的编译安装, 插件youcompleteme的编译安装使用, 以及vim其他插件的使用. 搭建环 ...

  5. 数据结构和算法(Golang实现)(24)排序算法-优先队列及堆排序

    优先队列及堆排序 堆排序(Heap Sort)由威尔士-加拿大计算机科学家J. W. J. Williams在1964年发明,它利用了二叉堆(A binary heap)的性质实现了排序,并证明了二叉 ...

  6. 【DataBase】更改root根用户密码 和 SQLyog安装

    更改root根用户密码 和 SQLyog安装 无密码登录MySQL mysql -u root -p 修改密码与更新加密规则 ALTER USER 'root'@'localhost' IDENTIF ...

  7. 刷题记录:[V&N2020 公开赛]TimeTravel

    题目复现链接:https://buuoj.cn/challenges 参考链接:2020 年 V&N 内部考核赛 WriteUp V&N公开赛2020 writeup httpoxy ...

  8. XML外部实体注入[转载]

    前言 对于xxe,深入的太少,一般做题也是复制payload再修改,没有了解过内部的结构规范等.这里转载了一篇先知社区的文章,排版了一下适合博客样式.文章总结的很好,结合了很多篇的博客文章,看完也是对 ...

  9. [php] phpStudy+XDebug配置

    一.配置前说明: 1.phpStudy集成了XDebug扩展,所以不用单独下载XDebug. 2.打开XDebug扩展:其它选项菜单 > PHP扩展 > Xdebug 二.配置步骤: ph ...

  10. redis: 主从复制和哨兵模式(十三)

    redis 主从复制 最低要求是一主二从(一个主机和两个从机) 主机才能写 从机只能读 只要从机连接到主机 数据就会全量复制到从机 环境配置(同一台机器) 1:配置文件 redis.conf配置如下: ...