楼主: shmild
4561 4

紧急求助 bp神经网络的matlab运行 [推广有奖]

  • 0关注
  • 0粉丝

小学生

85%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
46 点
帖子
7
精华
0
在线时间
9 小时
注册时间
2010-9-26
最后登录
2012-1-1

楼主
shmild 发表于 2011-1-7 18:29:32 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
大家好,我是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
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:BP神经网络 MATLAB atlab matla 神经网络 运行 求助 MATLAB 神经网络

pic.png (31.57 KB)

pic.png

p1.png (16.15 KB)

p1.png

p2.png (11.32 KB)

p2.png

p3.png (36.55 KB)

p3.png

沙发
liuxin9023 发表于 2011-1-7 20:40:09
达到阈值自然就停止了

第一个图可以看出来你用的只有两层  还可以看出来性能、梯度等信息
第二个图是拟合结果图
第三个图是一些参数的图形
第四个图是参数拟合的图形表示

藤椅
shmild 发表于 2011-1-8 11:39:47
2# liuxin9023
感谢版主
那我只训练10次就停止是不是不太理想?
应该再设置学习速率吗?

板凳
shmild 发表于 2011-1-8 22:42:20
为什么我只设置了一个隐含层,图上显示是2个隐含层啊,求解~

报纸
shmild 发表于 2011-1-10 11:45:42
shmild 发表于 2011-1-8 22:42
为什么我只设置了一个隐含层,图上显示是2个隐含层啊,求解~
此问题已解决,原来只要设置隐含层的神经元个数就可以。我设置了隐含层和输出层的神经元,就被读取成2个隐含层了~

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-3 06:55