信息检索评测技术概述

上传人:飞*** 文档编号:33955093 上传时间:2018-02-19 格式:DOC 页数:9 大小:43.62KB
返回 下载 相关 举报
信息检索评测技术概述_第1页
第1页 / 共9页
信息检索评测技术概述_第2页
第2页 / 共9页
信息检索评测技术概述_第3页
第3页 / 共9页
信息检索评测技术概述_第4页
第4页 / 共9页
信息检索评测技术概述_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《信息检索评测技术概述》由会员分享,可在线阅读,更多相关《信息检索评测技术概述(9页珍藏版)》请在金锄头文库上搜索。

1、信息检索评测技术概述信息检索评测技术概述2010-10-24 23:48信息检索评测技术概述一、信息检索评测技术的发展随着计算机的出现与普及,尤其是上世纪90年代互联网蓬勃兴起之后,人们摆脱了信息贫乏的桎梏,进入了一个信息极度丰富的社会。目前,仅Google能索引到的网页就超过80亿个,图片超过10亿张。当信息的来源已不再是问题时,如何快捷准确地获取感兴趣的信息,就成为人们关注的主要问题。但互联网信息天生的异构、分散以及海量等特性对检索技术提出了更高的要求,各种信息检索、过滤、提取技术逐渐成为研究的重点。现在,以Web搜索引擎为代表的信息检索技术已经取得了很大成功,Google、百度、Yaho

2、o!等搜索引擎已深入到大家的日常工作和生活之中,成为获取信息不可或缺的工具。目前存在很多基于不同的信息检索技术发展而来的搜索引擎系统,对于同一个用户查询,这些系统返回的结果往往存在差异,由此产生了比较结果的问题。而基于主观使用感受的评价既不客观也不可靠,因此,必须发展出一套客观的评测体系,这种评测不受个别人主观感觉的影响,并且所作出的评价在通常情况下都能成立。在信息检索领域,检索系统的评价一直对系统的研究、设计与发展有显著的影响力。一般来说,这种评测研究的方法具有以下特点:明确的形式化研究任务、公开的训练与测试数据、公开的评测比较。它使得研究之间的比较更加客观,从而让研究者认清各种技术的优劣,

3、起到正确引导研究发展方向的目的。文本检索会议TREC二十世纪九十年代,基于军事和反恐情报处理的需要,美国国防部高级研究计划署(DARPA)提出了TIPSTER文本处理计划,文本检索会议(Text REtrieval Conference,简称TREC)就是该计划的重要组成部分。1992年,在美国国防部高级研究与开发机构和DARPA的资助下,NIST召开了第一届TREC会议,以后每年举办一次,到2005年已举办了14届。TREC的组织者认为,对不同系统的比较,其意义并不在于要证明某个系统优于其他系统,而是要把更多不同的技术放在一起公开讨论,这对技术的发展有很大好处。于是,TREC自开办之初,就明

4、确提出了四个目标:1.以大规模测试集为基础,推动信息检索的研究;2.通过建立一个开放式的论坛,使与会者交流研究成果与心得,以增进学术界、产业界与政府的交流互通;3.通过对真实检索环境的模拟与重要改进,加速将实验室研究技术转化为商业产品;4.开发适当且具有实用性的评价技术,供各界遵循采用。TREC发展到现在,已经成为备受瞩目的标尺性测试,对信息检索研究领域产生了巨大而深远的影响。今天,在TREC评测中名列前茅的算法往往成为大家研究的重点,很多商用搜索引擎所采用的核心技术就是那些被TREC证明成功的算法发展而来的。TREC论坛成为研究人员互相交流学习的重要途径,很多新的思想和方法正是从这里碰撞产生

5、。TREC为新的热点研究提供了急需的数据和评价体系,促进了这些技术的快速发展。鉴于TREC的巨大成功,现在的众多评测,甚至其他研究领域的评测,如跨语言检索评测会议NTCIR、CLEF,机器翻译评测TC-STAR等,都或多或少受到它的影响。国内相关研究中文信息处理研究起步较晚,上世纪八十年代,还面临着汉字编码、分词等基本问题尚未解决的局面。九十年代,随着这些问题取得突破,中文信息处理技术取得了长足进展。此后,随着中文信息处理数据规模的膨胀以及国内外学术交流的增加,国内研究者逐渐认识到评测对于研究的促进作用。2002年,黄昌宁教授曾呼吁,为了推动中文信息处理的发展,让我们拿起评测这个武器,扎扎实实

6、地研究其适用技术没有统一评测的研究成果,终究不是完全可信的。同一时期,国内的相关研究机构开始尝试参加TREC等国际评测,并且相继取得了不错的成绩。但专门针对中文的测试项目的缺位使中文信息处理技术还不能得到有效检验。这种状况得到了国内的研究机构和科研管理部门的重视。经过大量的准备,国内相继召开了多个面向中文信息处理技术的评测会议,其中比较有影响的是863评测、全国搜索引擎和网上信息挖掘会议(SEWM)等。二、信息检索技术简介为了使读者对信息检索研究的进展有更深的了解,这里我们简单介绍一下信息检索技术的基本原理。信息检索系统流程大致如下图所示:总体上,系统可分为四个部分:1.数据预处理,2.索引生

7、成,3.查询处理,4.检索。下面我们分别对各个部分采用的技术加以介绍。1.数据预处理目前检索系统的主要数据来源是Web,格式包括网页、WORD文档、PDF文档等,这些格式的数据除了正文内容之外,还有大量的标记信息,因此从多种格式的数据中提取正文和其他所需的信息就成为数据预处理的主要任务。此外,众所周知,中文字符存在多种编码,比如GB2312、BIG5、Unicode(CJK区),而原始数据集往往包含多种编码,因此要正确地检索到结果必须进行统一编码转换。研究者们对预处理部分要提取哪些信息并没有共识,这与后续处理所需的信息密切相关,一般来说,正文、锚文本和链接地址都是要提取出来的。2.索引生成对原

8、始数据建索引是为了快速定位查询词所在的位置,为了达到这个目的,索引的结构非常关键。目前主流的方法是以词为单位构造倒排文档表,其结构大致如下图所示:每个文档都由一串词组成,而用户输入的查询条件通常是若干关键词,因此如果预先记录这些词出现的位置,那么只要在索引文件中找到这些词,也就找到了包含它们的文档。为了进一步提高查询的速度,在组织索引时还可以采用一些更复杂的方法,比如B树、TRIE树、哈希表等。这个阶段还需要对预处理之后的文档进行词法分析,这是因为很多语言的文本都不宜直接把正文中的字符串用于建立索引。例如,中文里的词与词之间不存在分隔符,因此必须先进行分词,而英文中的词存在很多变形,比如com

9、pute就存在computes、computing、computed等多种变形,应先进行词根还原。此外,有些词虽然出现频率很高,但对于查询没有任何帮助,比如的、了等,就无需放入索引,为此需要预备一个停用词表(stop word list)对这类词进行过滤。3.查询处理用户输入的查询条件可以有多种形式,包括关键词、布尔表达式、自然语言形式的描述语句甚至是文本,但如果把这些输入仅当作关键词去检索,显然不能准确把握用户的真实信息需求。很多系统采用查询扩展来克服这一问题。各种语言中都会存在很多同义词,比如查计算机的时候,包含电脑的结果也应一并返回,这种情况通常会采用查词典的方法解决。但完全基于词典所能

10、提供的信息有限,而且很多时候并不适宜简单地以同义词替换方法进行扩展,因此很多研究者还采用相关反馈、关联矩阵等方法对查询条件进行深入挖掘。4.检索最简单的检索系统只需要按照查询词之间的逻辑关系返回相应的文档就可以了,但这种做法显然不能表达结果与查询之间的深层关系。为了把最符合用户需求的结果显示在前面,还需要利用各种信息对结果进行重排序。目前有两大主流技术用于分析结果和查询的相关性:链接分析和基于内容的计算。许多研究者发现,WWW上超链结构是个非常丰富和重要的资源,如果能够充分利用的话,可以极大地提高检索结果的质量。基于这种链接分析的思想,Sergey Brin和Larry Page在1998年提

11、出了PageRank算法,同年J.Kleinberg提出了HITS算法,其它一些学者也相继提出了另外的链接分析算法,如SALSA,PHITS,Bayesian等算法。这些算法有的已经在实际的系统中实现和使用,并且取得了良好的效果。而基于内容的计算则沿用传统的文本分类方法,多采用向量空间模型、概率模型等方法来逐一计算用户查询和结果的相似度(相关性)。两者各有优缺点,而且恰好互补。链接分析充分利用了Web上丰富的链接结构信息,但它很少考虑网页本身的内容,而直观上看,基于内容的计算则较为深入地揭示了查询和结果之间的语义关系,但忽略了不同网页之间的指向关系,因此现在很多系统尝试把两者结合起来,以达到更

12、好的性能。三、信息检索技术研究现状评价指标为便于理解评测结果所代表的意义,我们先来介绍一下评测中常用的指标。评测指标直接关系到参评系统的最终评价,指标不合理会导致对系统的评价也不合理,因此规范化的评测会议对于评价指标的选择都是很慎重的。早期常用的评测指标包括准确率(Precision)、召回率(Recall)、F1值等,其意义如下:显而易见,召回率考察系统找全答案的能力,而准确率考察系统找准答案的能力,两者相辅相成,从两个不同侧面较为全面地反映了系统性能。F1值是一个把准确率和召回率结合起来的指标。考虑到某些情况下不同系统的准确率和召回率互有高低,不便于直接比较,而使用F1值就可以更直观地对系

13、统性能进行排序。随着测试集规模的扩大以及人们对评测结果理解的深入,更准确反映系统性能的新评价指标逐渐出现,包括:1.平均准确率(Mean Average Precision,即MAP):单个主题的MAP是每篇相关文档检索出后的准确率的平均值。主题集合的MAP是每个主题的MAP的平均值。MAP是反映系统在全部相关文档上性能的单值指标。2.R-Precision:单个主题的R-Precision是检索出R篇文档时的准确率。其中R是测试集中与主题相关的文档的数目。主题集合的R-Precision是每个主题的R-Precision的平均值。3.P10:P10是系统对于该主题返回的前10个结果的准确率。

14、考虑到用户在查看搜索引擎结果时,往往希望在第一个页面(通常为10个结果)就找到自己所需的信息,因此设置了这样一个拟人化的指标,P10常常能比较有效地反映系统在真实应用环境下所表现的性能。国外研究现状一提及信息检索,大家往往马上会想起Google、yahoo等搜索引擎公司。可以说,Web搜索引擎与大家的日常生活最为密切,在某种程度上成了信息检索技术的代称。但作为实用化的系统,搜索引擎一般采用比较成熟的技术,并对稳定性、反映速度、界面等工程化问题更为关注。因此,这些系统并不完全代表信息检索技术的发展水平。但由于人们对于各种粒度的信息获取的需求不断增长,国外的学术界和企业界为此投入了相当大的力量进行

15、前瞻性研究,这方面比较有代表性的机构包括马萨诸塞大学、卡耐基梅隆大学、伦敦城市大学、IBM、微软研究院、滑铁卢大学等。总的来看,早期以Okapi、Smart、查询扩展、相关反馈为代表的内容分析技术,后来以Pagerank、HITS为代表的链接分析技术,以及近年来的语言模型,都曾在信息检索发展过程中掀起研究热潮,但近年来却少有激动人心的新技术出现。2005年,TREC在其总结报告指出现在信息检索性能已进入平台期。这表明,与用户无关的传统信息检索技术已相对成熟。这些技术已经被商用搜索引擎广泛应用,并在一定程度上解决了用户在粗粒度(文档级)上的信息获取需求。从TREC来看,现在的任务设置向高精度、细

16、粒度和大规模三个方向倾斜,比较有代表性的有高精度文档检索任务(HARD)、新信息检测任务(Novelty)、问答任务(QA)、TB级检索(Terabyte)等。其中前三个任务要求返回的结果不再是简单的一篇篇文档,而是信息片断,而TB级检索则是把测试集的规模提高到了TB级,其他不变。从评测结果来看,这些任务已经取得了很大进展。但相对于目前的技术而言,这些任务还是相当困难的,与实用还有一段距离。总的来看,国外主流的Web检索技术已比较成熟,无论从结果、性能还是稳定性来看,都能提供令人满意的结果,并且已经在人们的日常信息获取中发挥作用。更高精度和更细粒度的检索技术仍处于实验室阶段,但这方面的研究方兴未艾。也许在不远的将来,我们就能看到基于这些新技术的搜索引擎的出现。国内研究现状作为扶持科技发展的重要措施之一,863国家高技术研究发展计划一直对国内的研究有着重要影响。而规范化评测作为检验系统性能的可信机制,逐渐成为863关注的重点之一。2003年,国家863计划软硬件主题设立了中文信息处理和智能

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号