首页> 外文期刊>International Journal of Innovative Computing Information and Control >MODEL-BASED SOFTWARE EFFORT ESTIMATION - A ROBUST COMPARISON OF 14 ALGORITHMS WIDELY USED IN THE DATA SCIENCE COMMUNITY
【24h】

MODEL-BASED SOFTWARE EFFORT ESTIMATION - A ROBUST COMPARISON OF 14 ALGORITHMS WIDELY USED IN THE DATA SCIENCE COMMUNITY

机译:基于模型的软件努力估算 - 一种稳健的比较数据科学界广泛使用的14种算法

获取原文
获取原文并翻译 | 示例
           

摘要

The emergence of the data science discipline has facilitated the development of novel and advanced machine-learning algorithms for tackling tasks related to data analytics. For example, ensemble learning and deep learning have frequently achieved promising results in many recent data-science competitions, such as those hosted by Kaggle. However, these algorithms have not yet been thoroughly assessed on their performance when applied to software effort estimation. In this study, an assessment framework known as a stable-ranking-indication method is adopted to compare 14 machine-learning algorithms widely adopted in the data science communities. The comparisons were carried out over 13 industrial datasets, subject to six robust and independent performance metrics, and supported by the Brunner statistical test method. The results of this study proved to be stable because similar machine-learning algorithms achieved similar performance results; particularly, random forest and bagging performed the best among the compared algorithms. The results further offered evidence that demonstrated how to build an effective stacked ensemble. In other words, the optimal approach to maximizing the overall expected performance of the stacked ensemble can be derived through a balanced trade-off between maximizing the expected accuracy by selecting only the solo algorithms that are most likely to perform outstandingly on the dataset, and maximizing the level of diversity of the algorithms. Precisely, the stack combining bagging, random forests, analogy-based estimation, adaBoost, the gradient boosting machine, and ordinary least squares regression was shown to be the optimal stack for the software effort estimation datasets.
机译:数据科学纪律的出现促进了用于解决与数据分析相关的任务的新颖和先进的机器学习算法的开发。例如,在许多最近的数据科学竞赛中经常实现有前途的学习和深度学习,例如由卡格托管的人。但是,在应用于软件努力估计时,这些算法尚未对其性能进行全面评估。在本研究中,采用称为稳定排名指示方法的评估框架比较数据科学社区广泛采用的14种机器学习算法。比较在13个工业数据集中进行,受到六个强大和独立的性能指标,并由Brunner统计测试方法支持。该研究的结果证明是稳定的,因为类似的机器学习算法取得了类似的性能结果;特别是,随机森林和袋装在比较算法中表现了最佳。结果进一步提供了证据证明如何构建有效的堆叠集合。换句话说,最大化堆叠集合的整体预期性能的最佳方法可以通过在最大化预期的准确性来通过选择最有可能在数据集上突出的独奏算法来实现预期的准确性之间的平衡权衡来导出,并最大化算法的多样性。精确地,堆栈组合袋装,随机森林,基于类比的估计,adaboost,梯度升压机和普通最小二乘回归被显示为软件工作估计数据集的最佳堆栈。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号