欢迎来到天天文库
浏览记录
ID:1519634
大小:287.00 KB
页数:27页
时间:2017-11-12
《问答系统—问题分类》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、问答系统—问题分类文勖2004-6-20问答系统总体框架问答系统总体框架问答系统的简单流程问题分类查询扩展文本检索答案抽取答案排序和选择目前问答的小组成员1.张老师总体指导负责2.文勖问题分类3.王丽娟查询扩展4.赵世奇答案抽取5.汤云山答案排序和选择陈儒负责调用googleapi,去掉导航信息,负责几个模块的连接和界面设计,调试等等具体例子1.系统输入:用户输入问题“第一个进入太空的中国人是谁”2.问题分类:HUM_PERSON3.查询扩展(王丽娟讲解)4.文本检索:(1)杨利伟是第一个进入太空的中国人,他
2、于2003年10月15日乘神州五号进入太空,开始了21个小时的太空之行……(2)杨利伟是第一个进入太空的中国人,第431位进入太空的地球人。.当飞船绕地球运行第八圈时……5.答案抽取(世奇讲解)6.答案排序和选择(根据编辑距离进行聚类)7.系统输出:杨利伟问题分类我所用的两种算法SVM算法(用的是http://www.csie.ntu.edu.tw/~cjlin/libsvm/所提供的libsvm-2.6程序包)简化贝叶斯算法利用布尔权值的SVM布尔权重的数学表示:具体操作:类似于文本分类,首先去掉停用词,
3、把同一类型的所有问题实例都作为一个文本Libsvm的输入格式::...……::...…………::...输入格式的一个例子HUM_PERSON谁/r发现/v镭/nHUM_PERSON谁/r发现/v美洲/ns谁/r(323)发现/v(4523)镭/n(23355)谁/r(323
4、)发现/v(4523)美洲/ns(132)Libsvm要求的输入格式为:1323:14523:123355:11323:14523:1132:1训练和测试假设训练文件为index_file,通过svmtrain.exe进行训练得到训练模型index_file.model假设测试文件为test_file,通过svmpredict.exe进行测试得到测试结果存放到result_file简化贝叶斯分类假设词与词之间是相互无关的对一个问句Q,首先进行分次和词性标注,去掉停用词,得到如下形式:Q1Q2……Qn。qc为问
5、题类型的变量我们的目标:简化贝叶斯分类(续)因为分母相同,只需处理我们假设有下式成立简化贝叶斯分类(续)如何计算权值?N=65类别总数目表示term和qci的共现频率Tf-idf权值处理对P(qc,term)进行降低权值的处理,处理理由如下:1.如果一个词在某个问题类型中出现的次数越多,那么它与该问题主体的关联性越强;2.如果一个词在集合中很多问题类型中都出现多次,那么它对分类的贡献就小。基于此,我们采用了tf-idf进行权值处理。Tf-idf公式Tf-idf公式参数含义:其中N和上面的一样,N=65,M表示
6、term在M种问题类型中出现。Tf-idf二次处理首先看看不太均匀的语料库训练语料中实例最多的几个类别训练库中的实例数HUM_PERSON345OBJ_OTHER235DES_OTHER252LOC_OTHER209DES_REASON164Tf-idf二次处理(续)训练语料中实例最多的几个类别实例总数总的实例数目占的比例345+235+252+209+164=12053300>1/3Tf-idf二次处理(续)针对我们语料库分布不太均匀和汉语的特点,对某些特定的词项再次降低了权值,DES_OTHER中的什么/
7、r,LOC_OTHER中的什么/r,哪个/r,DES_REASON中的什么/r,OBJ_OTHER中的什么/r,TIME_OTHER中的什么/r,我们再次运用tf-idf。Tf-idf二次处理(续)例如在考虑DES_OTHER类型中的“什么/r”counter(DES_OTHER,什么/r)=counter(DES_OTHER,什么/r)*logX为语料库中DES_OTHER的问题实例数目,Y为“什么/r”在DES_OTHER出现的次数,即通过这样的降低权值以后,性能有了一定的提高。确定问题类型找到使取最大值
8、的问题类型qc*例子用户输入(系统输入):中国哪个地区的气候最好预处理后得到:中国/ns哪个/r地区/nz气候/n最好/d假设只有两个问题类型LOC_OTHER(0),DES_OTHER(1)进行分类具体为:比较和实验结果及分析分类器训练集数目测试集数目分类然而SVM的分类结果却让人非常遗憾,对很多的测试问题都分到训练集中问题实例较多的那5个类。实验结果让人沮丧。以上的测试集是小百科全书的问题集的一
此文档下载收益归作者所有