BP算法敲出来了,做些测试,看看性能。
训练样本:
0 0 0
0 1 1
1 0 1
1 1 0
参数设置:
float step=0.6;//学习率
int StusyTime=1000;//学习次数
输出:
训练过程结束,误差为5.713281
以最新1组数据作为预测的输入值,第1个预测值输出=0.019234
预测结束
参数设置:
float step=0.2;//学习率
int StudyTimes=1000;//学习次数
输出:
训练过程结束,误差为14.481583
以最新1组数据作为预测的输入值,第1个预测值输出=0.034648
预测结束
误差计算的公式好像有错误。有待修改