引用:
作者: xiongmao
哪位高手能帮我编一动量BP算法的程序,单输入单输出,输入矩阵P为8*4维矩阵,输出为1*4,样本数量为26个,有9个检测数据。 
|
>> P_train=[] %训练数据
>> P_test=[]%测试数据
>> T_train=[]%训练期望输出
>> T_test=[]%测试期望输出
>> threshold=[];%输入数据范围
>> net=newff(threshold,[1,1],{'tansig','purelin'},'traingdm'); %建立模型
>> net.trainParam.goal=0.00001; %设定精度
>> net.trainParam.show=50; %现实步数
>> net.trainParam.epochs=200000; %最大训练步数
>> net.trainParam.lr=0.05;学习系数
>> net=train(net,P_train,T_train) %开始训练