摘要

为了解决跨项目软件缺陷预测过程不同项目间分布差异的问题,该研究提出一种基于域自适应神经网络的跨项目软件缺陷预测方法。方法首先构建深度神经网络,将MK-MMD作为度量方法加入到神经网络的损失函数,通过随机梯度下降训练神经网络参数,使得神经网络表征不断缩小源项目与目标项目之间分布差异。实验使用Promise数据作为评价数据集,实验表明该研究所提方法较传统方法有较大提升,f1平均值提高了10%。