摘要

分析用于软件质量评价的神经网络在训练时只有小样本的原因,及由此导致的网络泛化能力差和泛化能力无法定量估算等问题,提出输出一致假设,用“分析评价结果和表决结果”作为解决问题的途径,以已经训练出对小样本准确率高且未过拟合的少量相对合格网络为前提,依据蒙特卡洛模拟方法生成的大量随机数,采用表决成功率(VSR)和评价相同率均值■反推出泛化能力最优的网络组合,用t分布定量估算最优网络组合泛化能力。实例结果表明,该方法基于小样本,能够挑选出对新软件项目泛化能力较强的最优网络组合,为从软件度量直接评价软件综合质量的工作和集成学习提供新思路。

全文