arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2009.02571cs.SEcs.LGstat.ML

机器学习算法在软件缺陷预测中的完整性

The Integrity of Machine Learning Algorithms against Software Defect Prediction

Param Khakhar and, Rahul Kumar Dubey

AI总结:

针对软件缺陷预测中数据高度不平衡的问题,本报告分析了在线序贯极限学习机(OS-ELM)结合基于聚类的过采样技术在NASA项目上的表现,发现其召回率和平衡准确率均优于多种传统分类器。

摘要:

近年来计算机化的增加导致了各种不同软件的产生,然而需要采取措施确保生产的软件没有缺陷。许多研究人员在这一领域开展工作,开发了不同的基于机器学习的方法来预测软件是否有缺陷。这个问题不能简单地通过使用不同的传统分类器来解决,因为数据集高度不平衡,即检测到的缺陷样本数量与非缺陷样本数量相比极少。因此,需要一些复杂的方法来解决这个问题。研究人员开发的不同方法可大致分为基于重采样的方法、基于代价敏感学习的方法和集成学习。在这些方法中,本报告分析了 Liang 等人提出的在线序贯极限学习机(OS-ELM)在数据过采样后与 Logistic Regression、Support Vector Machine、Random Forest 和 Naïve Bayes 等多个分类器的性能。OS-ELM 的训练速度比传统深度神经网络更快,并且总是收敛到全局最优解。比较在原始数据集和过采样数据集上进行。使用的过采样技术是带有噪声过滤的基于聚类的过采样。该技术优于几种最先进的过采样技术。分析是在 NASA 小组进行的 3 个项目 KC1、PC4 和 PC3 上进行的。用于测量的指标是召回率和平衡准确率。在两种情况下,OS-ELM 的结果均高于其他分类器。

英文摘要:

The increased computerization in recent years has resulted in the production of a variety of different software, however measures need to be taken to ensure that the produced software isn't defective. Many researchers have worked in this area and have developed different Machine Learning-based approaches that predict whether the software is defective or not. This issue can't be resolved simply by using different conventional classifiers because the dataset is highly imbalanced i.e the number of defective samples detected is extremely less as compared to the number of non-defective samples. Therefore, to address this issue, certain sophisticated methods are required. The different methods developed by the researchers can be broadly classified into Resampling based methods, Cost-sensitive learning-based methods, and Ensemble Learning. Among these methods. This report analyses the performance of the Online Sequential Extreme Learning Machine (OS-ELM) proposed by Liang et.al. against several classifiers such as Logistic Regression, Support Vector Machine, Random Forest, and Naïve Bayes after oversampling the data. OS-ELM trains faster than conventional deep neural networks and it always converges to the globally optimal solution. A comparison is performed on the original dataset as well as the over-sampled data set. The oversampling technique used is Cluster-based Over-Sampling with Noise Filtering. This technique is better than several state-of-the-art techniques for oversampling. The analysis is carried out on 3 projects KC1, PC4 and PC3 carried out by the NASA group. The metrics used for measurement are recall and balanced accuracy. The results are higher for OS-ELM as compared to other classifiers in both scenarios.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑