RapidMiner5简易教程广东外语外贸大学杜剑峰RapidMiner教程1.RapidMiner简介2.预测建模3.交叉验证4.文本分类5.中文网页分类6.中文网页聚类7.关联分析课程的总体目标和要求:v熟悉RapidMiner的基本操作和各项功能v熟悉RapidMiner的框架,可以自学新部件v掌握文本分类和文本聚类实验的流程›准备数据›选择算法和参数运行›评估实验结果1、RapidMiner简介v RapidMiner,以前叫YALE (Yet Another Learning Environment) 。
v RapidMinder提供的实验由大量的算子组成,使用图形化的用户接口可以将这些算子以积木块的方式搭建成系统。
v RapidMiner是世界领先的数据挖掘解决方案,在一个非常大的程度上有着先进技术。
它数据挖掘任务涉及范围广泛,包括各种数据艺术,能简化数据挖掘过程的设计和评价。
——百度百科v下载地址:/content/view/26/201/v注意使用Update RapidMiner功能添加Text Preprocessing 和Weka构件,或者下载构件压缩包放置lib\plugins子目录中1、RapidMiner简介(续1)v欢迎界面1、RapidMiner简介(续2) v操作界面1、RapidMiner简介(续3) v结果界面2、预测建模v操作界面(建立分类模型并使用外部测试集评估模型)2、预测建模(续)v结果界面3、交叉验证v操作界面(主进程)3、交叉验证(续) v操作界面(Validation内进程)3、交叉验证(续)v结果界面v文本预处理:文档à向量空间模型英文›词项抽取: 简单›停用词移除›词干提取›频率统计和计算TF-IDF 词权值中文›词项抽取: 简单›分词›频率统计和计算TF-IDF 词权值4、文本分类预备知识停用词移除v英语中很多经常使用的词在信息检索和文本挖掘中是没有用的–这些词称作停用词.›the, of, and, to, ….›典型地有400到500个这样的词›对于特定应用, 可以构造一个附加的领域依赖的停用词表.v为什么需要移除停用词?›减少索引(或数据) 文件的大小v停用词占20-30%的总词量.›提高效率和有效性v停用词对于搜索或文本挖掘是没有用的.v它们还可能迷惑检索系统.词干提取v词干提取是简化单词的技术, 用于将单词变成它们的词根或词干. 比如,›user engineering›users engineered›used engineer›usingv词干: use engineer用处:v提高信息检索和文本挖掘的有效性›匹配相似的单词›主要提高查全率v减少索引的大小›合并相同词干的单词可以将索引大小减少到40-50%.基本的词干提取方法使用一组规则. 比如,v移除词尾›若单词以一个不是s的辅音字母再跟s结尾, 则删除s.›若单词以es结尾, 则去掉s.›若单词以ing结尾, 则除非余下部分仅有一个字母或者是th, 否则删除ing.›若单词以ed结尾, 并且ed前面是一个辅音字母, 则除非仅剩下一个字母, 否则删除ed.›…...v变换单词›若单词以ies而不是eies或aies结尾, 则将ies改成y.频率统计+ TF-IDFv统计文档中某个单词出现的总次数.›使用出现次数表示单词在文档中的相对重要性.›若单词在文档中经常出现, 则文档很可能阐述的是关联于该单词的主题.v统计在文档集中包含某个单词的文档数目.›若单词出现在数据集的很多文档中, 则它可能并不是很重要, 或者说没有区别度.v然后计算TF-IDF, 将文档转换成向量空间模型.向量空间模型v 一个文档同样看作是一组词. v 每个文档被表示成一个权值向量.v 但是, 权值不再是0或1. 每个词的权值基于词频率(TF )表或词逆向文档频率(TF-IDF )表或它们的变异版本计算得到.v词频率(TF)表:文档d j 中的t i 权值就是在d j 中t i 出现的次数, 记作f ij . 在此基础上还可以进行标准化.TF-IDF 词权值表v这是最著名的权值表›TF: 仍然是词频›IDF: 逆向文档频率N : 文档总数df i : 包含t i 的文档数目v最终的TF-IDF 词权值是:TF-IDF 词权的计算例子13212132df i020单词841104013文档341340320文档244003012文档1max f i,j单词7单词6单词5单词4单词3单词2单词1n i,j 根据,变成(2/4)*log 2(3/2)=0.292iji i j i j i df Nf f w 2,,,log max ⋅=21413文档301440320文档214003012文档1单词8单词7单词6单词5单词4单词3单词2单词14、文本分类v操作界面(建立文本分类模型并使用外部数据集评估)4、文本分类(续)v操作界面(类别目录配置)4、文本分类(续)v操作界面(Process Documents from Files内进程)4、文本分类(续)v外部测试集评估结果界面4、文本分类(续)v操作界面(建立文本分类模型交叉验证评估并保存模型)4、文本分类(续) v操作界面(Validation内进程)4、文本分类(续) v交叉验证结果界面4、文本分类(续) v操作界面(应用保存的模型进行新闻归类)4、文本分类(续) v结果界面(归类结果,看prediction属性)5、中文网页分类v操作界面(建立中文网页分类模型并用外部测试集评估)5、中文网页分类(续)v以某个目录下的网页测试中文网页分类模型›测试集使用Process Documents from Files部件读入,设置第一个参数为测试网页所在的路径,对应的class name可以任意填写。