-
公开(公告)号:CN104731709B
公开(公告)日:2017-09-29
申请号:CN201510148727.9
申请日:2015-03-31
Applicant: 北京理工大学
Abstract: 本发明针对现有基于误差反向传播算法方法的缺陷预测准确率偏低、消耗时间过久的问题,提出一种基于JCUDASA_BP算法的软件缺陷预测方法,步骤一、构建一个BP网络,初始化BP网络中各层的权值;其中所述网络包含一个输入层、一个隐含层和一个输出层,确定网络输入、输出节点数,确定隐藏节点,明确初始化权值,完成初始化BP网络结构;步骤二、根据步骤一构建的BP网络结构,统计输入样本数量,根据输入样本情况利用JCUDA技术实现在GPU中启动线程计算各层输出,根据输出值与期望误差计算误差值;步骤三、统计输出值与期望值之间的误差后,利用模拟退火算法计算是否接受当前误差,接受则完成;否则继续调整网络权值,每一个样本分条进行处理。
-
公开(公告)号:CN104731709A
公开(公告)日:2015-06-24
申请号:CN201510148727.9
申请日:2015-03-31
Applicant: 北京理工大学
Abstract: 本发明针对现有基于误差反向传播算法方法的缺陷预测准确率偏低、消耗时间过久的问题,提出一种基于JCUDASA_BP算法的软件缺陷预测方法,步骤一、构建一个BP网络,初始化BP网络中各层的权值;其中所述网络包含一个输入层、一个隐含层和一个输出层,确定网络输入、输出节点数,确定隐藏节点,明确初始化权值,完成初始化BP网络结构;步骤二、根据步骤一构建的BP网络结构,统计输入样本数量,根据输入样本情况利用JCUDA技术实现在GPU中启动线程计算各层输出,根据输出值与期望误差计算误差值;步骤三、统计输出值与期望值之间的误差后,利用模拟退火算法计算是否接受当前误差,接受则完成;否则继续调整网络权值,每一个样本分条进行处理。
-