Tri-training利用无标签数据进行分类可有效提高分类器的泛化能力,但其易将无标签数据误标,从而形成训练噪声.提出一种基于密度峰值聚类的Tri-training(Tri-training with density peaks clustering,DPC-TT)算法.密度峰值聚类通过类簇中心和局部密度可选出数据空间结构表现较好的样本.DPC-TT算法采用密度峰值聚类算法获取训练数据的类簇中心和样本的局部密度,对类簇中心的截断距离范围内的样本认定为空间结构表现较好,标记为核心数据,使用核心数据更新分类器,可降低迭代过程中的训练噪声,进而提高分类器的性能.实验结果表明:相比于标准Tri-training算法及其改进算法,DPC-TT算法具有更好的分类性能.
Tri-training Algorithm Based on Density Peaks Clustering
Tri-training can effectively improve the generalization ability of classifiers by using unlabeled data for classification,but it is prone to mislabeling unlabeled data,thus forming training noise.Tri-training(Tri-training with density peaks clustering,DPC-TT)algorithm based on density peaks clustering is proposed.The DPC-TT algorithm uses the density peaks clustering algorithm to obtain the class cluster centers and local densities of the training data,and the samples within the truncation distance of the class cluster centers are identified as the samples with better spatial structure,and these samples are labeled as the core data,and the classifier is updated with the core data,which can reduce the training noise during the iteration to improve the performance of the classifier.The experimental results show that the DPC-TT algorithm has better classification performance compared with the standard Tri-training algorithm and its improvement algorithm.
Tri-trainingsemi-supervised learningdensity peaks clusteringspatial structureclassifier