文本分类与聚类.ppt
《文本分类与聚类.ppt》由会员分享,可在线阅读,更多相关《文本分类与聚类.ppt(105页珍藏版)》请在三一办公上搜索。
1、文本分类与聚类,哈工大信息检索研究室2007,这一部分将讲述,文本分类及聚类的概念文本特征的提取方法贝叶斯分类,KNN分类及决策树分类K均值及层次聚类的方法,文本分类概述,概述,文本分类包括普通文本分类和网页文本分类中文网页分类技术已经成为中文信息处理领域的一项基础性工作网页分类可以为搜索引擎用户提供目录导航服务,进而提高系统查准率网页分类可以为个性化搜索引擎奠定基础,分类的概念,给定:一个实例的描述,xX,X是实例空间一个固定的文本分类体系:C=c1,c2,cn由于类别是事先定义好的,因此分类是有指导的(或者说是有监督的)确定:实例x的类别 c(x)C,c(x)是一个分类函数,定义域是 X,
2、值域是C,说明,分类模式2类问题,属于或不属于(binary)多类问题,多个类别(multi-class),可拆分成2类问题一个文本可以属于多类(multi-label)分类体系一般人工构造政治、体育、军事中美关系、恐怖事件很多分类体系:Reuters分类体系、中图分类,A类 马列主义、毛泽东思想 B类 哲学 C类 社会科学总论 D类 政治、法律 E类 军事 F类 经济 G类 文化、科学、教育、体育 H类 语言、文字 I类 文学 J类 艺术 K类 历史、地理 N类 自然科学总论 O类 数理科学和化学 P类 天文学、地球科学 Q类 生物科学 R类 医药、卫生 S类 农业科学 U类 交通运输 V类
3、 航空、航天 X类 环境科学、劳动保护科学(安全科学),TB类 一般工业技术 TD类 矿业工程 TE类 石油、天然气工业 TF类 冶金工业 TG类 金属学、金属工艺 TH类 机械、仪表工艺 TJ类 武器工业 TK类 动力工业 TL类 原子能技术 TM类 电工技术 TN类 无线电电子学、电信技术 TP类 自动化技术、计算技术 TQ类 化学工业 TS类 轻工业、手工业 TU类 建筑科学 TV类 水利工程,中图分类法,系统结构,Multimedia,GUI,Garb.Coll.,Semantics,ML,Planning,planningtemporalreasoningplanlanguage.,
4、programmingsemanticslanguageproof.,learningintelligencealgorithmreinforcementnetwork.,garbagecollectionmemoryoptimizationregion.,“planning language proof intelligence”,训练数据,测试数据,类别,(AI),文本分类示例,(Programming),(HCI),.,.,分类的一般过程,收集训练集和测试集,对文本进行预处理对文本进行特征提取分类器训练(学习)测试与评价精确率、召回率、F1宏平均,微平均,分类的评测,偶然事件表(Cont
5、ingency Table)对一个分类器的度量准确率(precision)=a/(a+b)召回率(recall)=a/(a+c)fallout=b/(b+d),BEP和F测度,BEP(break-even point)当准确率和召回率相等时的值即为BEPF测度,取=1 BEP和F测度的值越大,则表示分类器的性能越好。BEP只是F1所有可能取值中的一个特定值(当p=r时),因此BEP小于或等于F1的最大值。,多类分类问题的评价,宏平均(macro-averaging)先对每个分类器计算上述量度,再对所有分类器求平均是关于类别的均值微平均(micro-averaging)先合并所有分类器的偶然事件
6、表中的各元素,得到一个总的偶然事件表,再由此表计算各种量度。是关于文本的均值,收集训练数据,TREC提供统一的训练集和测试集进行系统评测国外:CMU,BERKLEY,CORNELL国内:中科院计算所,清华大学,复旦大学后续增加了网页语料和中文文本但是中文文本是新华社的新闻稿,与网页的分类体系还有差别,目前已有的评测语料,有指导的机器学习方法是实现中文网页自动分类的基础,因此训练集是实现分类的前提条件已有训练语料863评测语料(中图分类)搜狗语料复旦语料,训练语料分类体系,中图分类体系处理对象是图书,不适合网页分类学科分类与代码1992年制定,时间过久,包括一些过时类别上述两个分类标准都不能直接
7、用做中文网页的分类中文网页的分类体系,一种中文网页的分类体系,训练集的大小,通过不断增加实例的个数,考察每个类训练样本对分类器质量的影响 宏观F1 微观F1,网页预处理,去掉网页中的导航信息去掉HTML网页中的tag标记(中文)分词、词性标注、短语识别、去除停用词和词根还原(stemming)数据清洗:去掉不合适的噪声文档或文档内垃圾数据,特征提取,特征提取(Feature Selection),在文本分类问题中遇到的一个主要困难就是高维的特征空间通常一份普通的文本在经过文本表示后,如果以词为特征,它的特征空间维数将达到几千,甚至几万大多数学习算法都无法处理如此大的维数为了能够在保证分类性能的
8、前提下,自动降低特征空间的维数,在许多文本分类系统的实现中都引入了特征提取方法,举例,对每类构造k 个最有区别能力的term例如:计算机领域:主机、芯片、内存、编译 汽车领域:轮胎,方向盘,底盘,气缸,,用文档频率选特征,文档频率DF(Document Frequency)DFi:所有文档集合中出现特征i的文档数目基本假设:稀少的词或者对于目录预测没有帮助,或者不会影响整体性能。实现方法:先计算所有词的DF,然后删除所有DF小于某个阈值的词,从而降低特征空间的维数。优缺点:最简单的降低特征空间维数的方法稀少的词具有更多的信息,因此不宜用DF大幅度地删除词,词的熵,term的熵该值越大,说明分布
9、越均匀,越有可能出现在较多的类别中;该值越小,说明分布越倾斜,词可能出现在较少的类别中,信息增益(Information Gain,IG),该term为整个分类所能提供的信息量不考虑任何特征的熵和考虑该特征后的熵的差值信息增益计算的是已知一个词t是否出现在一份文本中对于类别预测有多少信息。这里的定义是一个更一般的、针对多个类别的定义。,互信息(Mutual Information),互信息(Mutual Information):MI越大t和c共现程度越大互信息的定义与交叉熵近似,只是互信息不考虑t不出现的概率,它的定义为:,2统计量(CHI):,2统计量的定义可以从一个词t与一个类别c的偶然
10、事件表引出(假设文本的总数为N)度量两者(term和类别)独立性程度2 越大,独立性越小,相关性越大若ADBC,则类和词独立,N=A+B+C+D,特征提取方法的性能比较(Macro-F1),特征提取方法的性能比较(Micro-F1),结论,可以看出CHI,IG,DF性能好于MIMI最差CHI,IG,DF性能相当DF具有算法简单,质量高的优点,可以替代CHI,IG,分类器学习,训练样本实例:一个文本实例 xX带有正确的类别标记 c(x)学习的过程是在给定训练样本集合D 的前提下,寻找一个分类函数h(x),使得:,贝叶斯分类,贝叶斯分类,基于概率理论的学习和分类方法贝叶斯理论在概率学习及分类中充当
11、重要角色仅使用每类的先验概率不能对待分的文本提供信息分类是根据给定样本描述的可能的类别基础上产生的后验概率分布,贝叶斯理论,得到:,由条件概率的定义:,贝叶斯分类,设各个类别的集合为 c1,c2,cn设E为实例的描述确定E的类别P(E)可以根据下式确定,贝叶斯分类(cont.),需要知道:先验概率:P(ci)条件概率:P(E|ci)P(ci)容易从数据中获得如果文档集合D中,属于ci的样例数为 ni则有P(ci)=ni/|D|假设样例的特征是关联的:指数级的估计所有的 P(E|ci),朴素的贝叶斯分类,如果假定样例的特征是独立的,可以写为:因此,只需要知道每个特征和类别的P(ej|ci)如果只
12、计算单个特征的分布,大大地减少了计算量,文本分类 Nave Bayes算法(训练),设V为文档集合D所有词词表对每个类别 ci C Di 是文档D中类别Ci的文档集合 P(ci)=|Di|/|D|设 ni 为Di中词的总数 对每个词 wj V 令 nij 为Di中wij的数量 P(wi|ci)=(nij+1)/(ni+|V|),文本分类 Nave Bayes算法(测试),给定测试文档 X设 n 为X中词的个数返回的类别:wi是X中第i个位置的词,Nave Bayes分类举例,C=allergy,cold,welle1=sneeze;e2=cough;e3=fever当前实例是:E=sneeze
13、,cough,fever,过敏,打喷嚏,Nave Bayes 举例(cont.),参数计算:P(well|E)=(0.9)(0.1)(0.1)(0.99)/P(E)=0.0089/P(E)P(cold|E)=(0.05)(0.9)(0.8)(0.3)/P(E)=0.01/P(E)P(allergy|E)=(0.05)(0.9)(0.7)(0.6)/P(E)=0.019/P(E)最大概率类:allergyP(E)=0.089+0.01+0.019=0.0379P(well|E)=0.23P(cold|E)=0.26P(allergy|E)=0.50,Play-tennis 例子:估算 P(xi|
14、C),正例,反例,Play-tennis例子:分类 X,例子 X=P(X|p)P(p)=P(rain|p)P(hot|p)P(high|p)P(false|p)P(p)=3/92/93/96/99/14=0.010582P(X|n)P(n)=P(rain|n)P(hot|n)P(high|n)P(false|n)P(n)=2/52/54/52/55/14=0.018286样本 X 被分到 n类,即“不适合打网球”,举例,在Joachims(1996)的一个实验中,被应用于分类新闻组文章20个电子新闻组,每个新闻组1000篇文章,形成2万个文档的数据集2/3作训练集,1/3作测试集衡量性能20
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 文本 分类
链接地址:https://www.31ppt.com/p-5355651.html