首页> 外文期刊>Knowledge-Based Systems >Ensemble of neural networks with associative memory (ENNA) for estimating software development costs
【24h】

Ensemble of neural networks with associative memory (ENNA) for estimating software development costs

机译:具有联想存储器(ENNA)的神经网络的集成,用于估算软件开发成本

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

摘要

Companies usually have limited amount of data for effort estimation. Machine learning methods have been preferred over parametric models due to their flexibility to calibrate the model for the available data. On the other hand, as machine learning methods become more complex, they need more data to learn from. Therefore the challenge is to increase the performance of the algorithm when there is limited data. In this paper, we use a relatively complex machine learning algorithm, neural networks, and show that stable and accurate estimations are achievable with an ensemble using associative memory. Our experimental results show that our proposed algorithm (ENNA) produces significantly better results than neural network (NN) in terms of accuracy and robustness. We also analyze the effect of feature subset selection on ENNA's estimation performance in a wrapper framework. We show that the proposed ENNA algorithm that use the features selected by the wrapper does not perform worse than those that use all available features. Therefore, measuring only company specific key factors is sufficient to obtain accurate and robust estimates about software cost estimation using ENNA.
机译:公司通常只有很少的数据用于工作量估算。机器学习方法比参数模型更可取,因为它们可以灵活地为可用数据校准模型。另一方面,随着机器学习方法变得越来越复杂,它们需要更多的数据来学习。因此,挑战是在数据有限的情况下提高算法的性能。在本文中,我们使用了一个相对复杂的机器学习算法,即神经网络,并证明了使用关联记忆的集成可以实现稳定而准确的估计。我们的实验结果表明,在准确性和鲁棒性方面,我们提出的算法(ENNA)产生的结果明显优于神经网络(NN)。我们还分析了包装器框架中特征子集选择对ENNA估计性能的影响。我们表明,使用包装程序选择的功能的建议ENNA算法的性能不会比使用所有可用功能的性能低。因此,仅测量公司特定的关键因素就足以使用ENNA获得有关软件成本估算的准确而可靠的估算。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号