[发明专利]一种基于临界值数据划分的并行KNN文本分类方法有效
申请号: | 201711192239.3 | 申请日: | 2017-11-24 |
公开(公告)号: | CN107832456B | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 何婧;姚绍文;薛岗;王亚西 | 申请(专利权)人: | 云南大学 |
主分类号: | G06F16/35 | 分类号: | G06F16/35;G06K9/62 |
代理公司: | 昆明金科智诚知识产权代理事务所(普通合伙) 53216 | 代理人: | 胡亚兰 |
地址: | 650091 云*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 临界值 数据 划分 并行 knn 文本 分类 方法 | ||
本发明属于数据处理技术领域,公开了一种基于临界值数据划分的并行KNN文本分类方法,包括:训练集文本重定义,经过预处理后,训练集中的文本就会被处理成统一的格式,将通过词条将文本中的信息处理成键值对的形式;确定新文本的向量,使用TF‑IDF方式处理新的文本;确定K个文本;文本的权重计算;比较类的权重值的大小,根据词条的权重将词条分到对应的中心点的集合中。本发明只需要和中心点集合中的数据进行相似度求解,然后进行分类减少分类时间开销;另外在对文本间的相似度计算的余弦定理上进行了改进,利用MapReduce的分布式编程优势处理文本相似度计算后的键值对,从而提高文本分类的效率。
技术领域
本发明属于数据处理技术领域,尤其涉及一种基于临界值数据划分的并行KNN文本分类方法。
背景技术
近年来,随着互联网技术的迅速发展,在互联网上产生了大量数据,对于海量数据的处理成为了一个严峻的问题。这些数据一般以文本形式表现,而且数据量大,结构分散,如何挖掘人们感兴趣的信息成为了关键。在众多的分类算法中,KNN由于其实现简单、分类结果准确且稳定性高等特性成为当下使用最为广泛的分类算法之一。然而当训练集样本数据过大或特征词过多时,KNN算法的计算效率急剧下降。首先,海量数据使得文本相似度的计算量大幅增长。其次,文本数据过多,也使得文本分类的效率大大降低。
综上所述,现有技术存在的问题是:目前的分类算法在处理海量数据时存在文本数据过多,计算量大幅增长,文本分类效率大大降低的问题。在大数据时代,大规模分布式的数据存储已成为了大数据的实际存储模式,单纯的串行化分类改进技术已不能满足大数据的计算性能要求,如何实现高效的并行化分类算法是当前亟待解决的关键问题之一。同时,如何将大规模数据集合理的分布到多个数据节点上,从而提高并行分类算法的计算效率是实现并行化分类算法的重点。
发明内容
针对现有技术存在的问题,本发明提供了一种基于临界值数据划分的并行KNN文本分类方法。
本发明是这样实现的,一种基于临界值数据划分的并行KNN(K-nearestNeighbor)文本分类方法,所述基于临界值数据划分的并行KNN文本分类方法包括以下步骤:
步骤一,经过预处理后,训练集中的文本就会被处理成统一的格式,即通过词条将文本中的信息处理成键值对的形式。为了反映词条的特征信息,采用TF-IDF算法计算词条的权值,处理过程分为TF(Term Frequency)和IDF(Inverse Document Frequency)两部分:TF定义为文本中词条出现的频数;IDF定义为反向文本概率,是衡量词条分布的一个重要特性。其中TF的计算公式为:
tfi,j=ni,j/∑knk,j
式中,ni,j表示文本j中词条i的出现次数,∑knk,j表示文本j中所有词条的统计总数。
词条的IDF计算方法为:
idfi,j=log(|D|/|{j:ti∈dj}|)
式中,|D|表示样本数据集中所有文本总数;|{j:ti∈dj}|表示包含词条ti的文本数目(即ni,j≠0的文本数目),若分母为零,表示该词条不在数据集中,此时使用1+|{j:ti∈dj}|来代替分母;
得到词条权重的计算公式如下:
tfidfi,j=tfi,j×idfi,j
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云南大学,未经云南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711192239.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置