大家好,我是matlab的初学者,买了matlab论坛的那本30个案例的书,其中案例2是bp神经网络的程序,我参考后写了自己的程序
%% 清空环境变量
clc
clear
%% 训练数据预测数据提取及归一化
%下载输入输出数据
load('E:\data\fbl.mat')
%找出训练数据和预测数据
input_train=input(1:138)';
output_train=output(1:138)';
input_test=input(139:144)';
output_test=output(139:144)';
%选连样本输入输出数据归一化
[inputn,inputps]=mapminmax(input_train);
[outputn,outputps]=mapminmax(output_train);
%% BP网络训练
% %初始化网络结构
net=newff(inputn,outputn,5);
net.trainParam.epochs=100;
net.trainParam.lr=0.1;
net.trainParam.goal=0.00004;
%网络训练
net=train(net,inputn,outputn);
结果训练了10次就停止了
显示如下图片
我想问下:1.为什么会提前结束训练?
2.validation stop有别的什么含义么?
3. 这四张图片分别代表了什么?谢谢了
我的软件是matlab2010b


雷达卡





京公网安备 11010802022788号







