[发明专利]基于HDBSCAN聚类的文本分类自适应过采样方法有效
申请号: | 201910605272.7 | 申请日: | 2019-07-05 |
公开(公告)号: | CN110443281B | 公开(公告)日: | 2023-09-26 |
发明(设计)人: | 董宏成;赵学华;刘颖;解如风;范荣妹 | 申请(专利权)人: | 重庆信科设计有限公司;重庆市质量和标准化研究院 |
主分类号: | G06F18/23 | 分类号: | G06F18/23;G06F18/214;G06F18/241 |
代理公司: | 重庆市恒信知识产权代理有限公司 50102 | 代理人: | 刘小红;陈栋梁 |
地址: | 401121 重庆市北部*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 hdbscan 文本 分类 自适应 采样 方法 | ||
1.一种基于HDBSCAN聚类的文本分类自适应过采样方法,其特征在于,包括以下步骤:
首先,将文本分类不平衡数据集分为训练集和测试集,选取数据集的70%作为训练集;其次,利用HDBSCAN基于分层密度的噪声应用空间聚类技术对训练集中的少数类样本进行聚类,得到互不相交且不同规模的集群;
随后,计算每个集群的稀疏度和对应的文本分类采样样本数量;
然后,根据每个集群的稀疏度和采样数量自适应地合成新的样本,在合成样本的时候,选择在集群中隶属度高的样本邻域中进行插值合成新的样本,用于保证新的样本点靠近集群中心,在稀疏度高的集群中自适应合成更多的文本分类样本,相应的越密集的集群合成更少的文本样本;
最后,多数类数据集和新的少数类数据集组成平衡训练数据集,使用K-NN分类算法在此平衡训练数据集进行学习,利用测试数据集对学习后的分类器进行测试,并统计预测标签的准确率。
2.根据权利要求1所述的一种基于HDBSCAN聚类的文本分类自适应过采样方法,其特征在于,所述将文本分类不平衡数据集分为训练集和测试集,选取数据集的70%作为训练集,具体包括:输入一个不平衡的据集为T,少数类集合为P,多数类集合为N,P={p1,p2,...,ppnum},N={n1,n2,...nnnum},其中pnum和nnum分别是少数类样本数量和多数类样本数量,将数据集T随机划分为70%的训练集和30%的测试集。
3.根据权利要求2所述的一种基于HDBSCAN聚类的文本分类自适应过采样方法,其特征在于,所述利用HDBSCAN基于分层密度的噪声应用空间聚类技术对训练集中的少数类样本进行聚类,得到互不相交且不同规模的集群,具体包括:
HDBCAN基于分层密度的噪声应用空间聚类首先根据密度对数据集P空间进行变换,求出所有样本点的最小生成树,然后对变换后的空间进行单连锁聚类,最后在不同高度对树进行切割,根据集群的稳定性选择不同密度的集群;由此得到不同规模的集群c1,c2,...,cm和噪声集群N,并且得到每个集群的成员隶属度矩阵wij,0<i≤m,0<j≤|ci|,删除噪声集群N并计算剩余少数类样本总数,Nmin=pnum-|N|。
4.根据权利要求3所述的一种基于HDBSCAN聚类的文本分类自适应过采样方法,其特征在于,所述计算每个集群的稀疏度具体包括:
遍历所有的集群c1,c2,...,cm,根据以下公式计算出每个集群的稀疏度Sparsity(ck);
首先对每个少数类集群ck构建一个欧式距离矩阵Dk,1≤k≤m,其中dij表示集群中少数类样本xi到xj的欧式距离,然后利用距离矩阵计算每个集群ck的平均距离,计算公式如下:
其中n为每个集群的样本总个数,这里只需要用到距离矩阵Dk中的下对角线元素,因为dij和dji表示的距离是一样的,最后利用集群的平均距离计算出该集群的稀疏度,计算公式如下:
根据上式可以发现Sparsity(ck)越大,表示集群ck越稀疏,Sparsity(ck)越小表示集群ck越密集。
5.根据权利要求4所述的一种基于HDBSCAN聚类的文本分类自适应过采样方法,其特征在于,所述计算集群的稀疏度对应的采样样本数量,具体包括:计算所有集群的稀疏度之和;计算每个集群的采样权重;根据采样权重和多数类样本数与少数类样本数的差值,计算每个少数类集群需要合成的样本量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆信科设计有限公司;重庆市质量和标准化研究院,未经重庆信科设计有限公司;重庆市质量和标准化研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910605272.7/1.html,转载请声明来源钻瓜专利网。