首页 | 本学科首页   官方微博 | 高级检索  
     

基于自编码器与集成学习的离群点检测算法
引用本文:郭一阳,于炯,杜旭升,杨少智,曹铭.基于自编码器与集成学习的离群点检测算法[J].计算机应用,2022,42(7):2078-2087.
作者姓名:郭一阳  于炯  杜旭升  杨少智  曹铭
作者单位:新疆大学 信息科学与工程学院, 乌鲁木齐 830046
新疆大学 软件学院, 乌鲁木齐 830091
中国海洋大学 信息科学与工程学院, 山东 青岛 266100
基金项目:国家自然科学基金资助项目(61862060,61462079,61562086,61562078)~~;
摘    要:针对基于自编码器的离群点检测算法在中小规模数据集上易过拟合以及传统的基于集成学习的离群点检测算法未对基检测器进行优化选择而导致的检测精度低的问题,提出了一种基于自编码器与集成学习的离群点检测(EAOD)算法。首先,随机改变自编码器的连接结构来生成不同的基检测器,以获取数据对象的离群值和标签离群值;然后,通过最近邻算法计算数据对象之间的欧氏距离,并在对象周围构建局部区域;最后,根据离群值与标签离群值之间的相似度,选择在该区域内检测能力强的基检测器进行组合,组合后的对象离群值作为EAOD算法最终判定的离群值。在实验中,所提算法与自编码器(AE)算法相比,在Cardio数据集上,接受者操作特征曲线下方的面积(AUC)和平均精度(AP)分值分别提高了8.08个百分点和9.17个百分点;所提算法与特征装袋(FB)集成学习算法相比,在Mnist数据集上,运行时间成本降低了21.33%。实验结果表明,在无监督学习下所提算法具有良好的检测性能和检测实时性。

关 键 词:离群点检测  集成学习  自编码器  基检测器  无监督学习  
收稿时间:2021-05-10
修稿时间:2021-09-08

Outlier detection algorithm based on autoencoder and ensemble learning
Yiyang GUO,Jiong YU,Xusheng DU,Shaozhi YANG,Ming CAO.Outlier detection algorithm based on autoencoder and ensemble learning[J].journal of Computer Applications,2022,42(7):2078-2087.
Authors:Yiyang GUO  Jiong YU  Xusheng DU  Shaozhi YANG  Ming CAO
Affiliation:College of Information Science and Engineering,Xinjiang University,Urumqi Xinjiang 830046,China
School of Software,Xinjiang University,Urumqi Xinjiang 830091,China
College of Information Science and Engineering,Ocean University of China,Qingdao Shandong 266100,China
Abstract:The outlier detection algorithm based on autoencoder is easy to over-fit on small- and medium-sized datasets, and the traditional outlier detection algorithm based on ensemble learning does not optimize and select the base detectors, resulting in low detection accuracy. Aiming at the above problems, an Ensemble learning and Autoencoder-based Outlier Detection (EAOD) algorithm was proposed. Firstly, the outlier values and outlier label values of the data objects were obtained by randomly changing the connection structure of the autoencoder generate different base detectors. Secondly, local region around the object was constructed according to the Euclidean distance between the data objects calculated by the nearest neighbor algorithm. Finally, based on the similarity between the outlier values and the outlier label values, the base detectors with strong detection ability in the region were selected and combined together, and the object outlier value after combination was used as the final outlier value judged by EAOD algorithm. In the experiments, compared with the AutoEncoder (AE) algorithm, the proposed algorithm has the Area Under receiver operating characteristic Curve (AUC) and Average Precision (AP) scores increased by 8.08 percentage points and 9.17 percentage points respectively on Cardio dataset; compared with the Feature Bagging (FB) ensemble learning algorithm, the proposed algorithm has the detection time cost reduced by 21.33% on Mnist dataset. Experimental results show that the proposed algorithm has good detection performance and real-time performance under unsupervised learning.
Keywords:outlier detection  ensemble learning  AutoEncoder (AE)  base detector  unsupervised learning  
点击此处可从《计算机应用》浏览原始摘要信息
点击此处可从《计算机应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号