mirstef 发表于 2006-5-18 15:07

[求助]神经网络工具箱应用

7个输入 1个输出

数据暂时没带,想问问有没有相关的例子。最好是有全部的原代码的。

利用BP算法

刚接触这个 搞的晕头转向的!

happy 发表于 2006-5-18 16:15

参考http://forum.vibunion.com/thread-3225-1-1.html

mirstef 发表于 2006-5-22 09:04

这个小弟刚学这个
能不能说的详细些
多谢啊!

我要做的是给出一些训练数据   7个输入一个输出
让你训练网络。下次再给出输入就可以输出数值了
十分感谢啊!
知道麻烦大家了,但是这方面实在是不懂。而且急用
[此贴子已经被作者于2006-5-23 10:39:28编辑过]

mirstef 发表于 2006-5-23 10:39

希望有人能说的详细些谢谢

ericlin 发表于 2006-5-28 13:35

你help newff一下,里面有例子的。

F117_ren_0 发表于 2006-5-29 08:27

这个很简单啊

p=[....];
t=[....];
threshold=;
net=newff(threshold,,{'tansig','logsig'},'trainlm');
net.trainParam.epochs=???;
net.trainParam.goal=???;
LP.lr=???;
net=train(net,p,t);
p_test=[...];
out=sim(net,p_test);
其中的省略号和问号部分是你自己填的!~简单吧!~

mirstef 发表于 2006-5-29 10:20

十分感谢啊!

mirstef 发表于 2006-5-31 20:38

再问下   是不是网络还要初始化啊!这个程序我加完数据后直接运行不了啊!

be1605 发表于 2006-6-1 08:48

6213.24 206.90 29.09 1313.12 969.63;

6968.18 216.50 28.59 1321.63 986.16;

7656.96 227.61 28.06 1327.14 999.07;

8476.05 233.57 27.04 1334.23 1018.81;

11266.62 247.29 25.73 1341.77 1041.39];

T=[63.65 22.6 18.45;

67.74 23.6 18.35;

74.245 23.7 17.39;

76.12 17.55 14.39;

77.66 15.31 14.43;

77.54 13.71 15.03;

72.53 11.98 15.56;

70.60 15.57 15.56];

%输入向量的最大值和最小值

threshold=;

net=newff(threshold,,{'tansig','logsig'},'trainlm');

%训练次数为1000,训练目标为0.01,学习速率为0.1

net.trainParam.epochs=300;

net.trainParam.goal=0.01;

LP.lr=0.1;

net=train(net,P,T);

p_test=[14017.51 248.89 24.57 1352.39 1097.60;

16876.78 236.78 23.76 1360.26 1108.65;

25667.47 263.28 20.76 1380.50 1125.36;

29517.60 272.76 19.85 1387.40 1130.99;

33945.23 282.58 18.98 1394.34 1136.64];;

Y=sim(net,P_test);

out=

??? Error using ==> network.train

Inputs are incorrectly sized for network.

Matrix must have 5 rows.

由于小弟是初学,希望大哥能帮改好的发下给我邮箱好吗?

Qb919@163.com

谢谢

mirstef 发表于 2006-6-2 08:51

我的问题和楼上的是一样的
希望各位大大能告诉我原因
多谢

lxq 发表于 2006-6-2 09:01

把数据传上去看一下呀

mirstef 发表于 2006-6-2 09:04

请问这个是数据的原因么?
我的是5个输入1个输出
数据的话有整数也有0.55这种的小数
这个有关系么
其实数据和那个第9楼的差不多。我的仅仅是训练网络就可以了。

lxq 发表于 2006-6-2 09:17

他的是P T 需要转置一下
就是在P T后面加了个 '
你试试看~

mirstef 发表于 2006-6-2 09:28

恩 我去试试   多谢啊!

mirstef 发表于 2006-6-5 09:19

p=[25.6,25.5,26.2,25.3,25.3,23.4,23.7,26.7,26.3,26.9,27.9,27.8,28.5,29.6,29.1,29.4,29.5;
0.38,0.39,0.37,0.34,0.5,0.47,0.44,0.34,0.33,0.32,0.29,0.30,0.27,0.25,0.24,0.26,0.23;
994.5,994.6,994.8,995.1,995.2,995.2,995.1,990.9,990.9,990.7,990.5,990.5,990.4,990.3,989.9,989.8,989.6;
7600,7600,7600,7000,6100,5000,5300,9100,10000,10000,10100,11500,10500,10500,10500,11200,11500;
2000,2000,2000,2000,2000,2000,2000,5000,5000,5000,5000,5000,5000,5000,5000,5000,5000];
t=;
net=newff(minmax(p),,{'tansig' ,'logsig'},'trainlm');
net.trainParam.show=50;
net.trainParam.epochs=1000;
net.trainParam.goal=0.01;
LP.lr=0.1;
net=train(net,p,t);
p_test=;
out=sim(net,p_test);

====================================================================================
TRAINLM, Epoch 0/1000, MSE 3.64717e+008/0.01, Gradient 4.33024e+008/1e-010
TRAINLM, Epoch 1/1000, MSE 3.64716e+008/0.01, Gradient 1.89429e-111/1e-010
TRAINLM, Minimum gradient reached, performance goal was not met.

??? Error using ==> network.sim
Inputs are incorrectly sized for network.
Matrix must have 5 rows.

Error in ==> Untitled1 at 14
out=sim(net,p_test);

上面是我的程序 ,下面是出错信息。
各位请帮忙看看到底是什么原因啊!
页: [1] 2
查看完整版本: [求助]神经网络工具箱应用