matlab神经网络用newff时出错程序如下:o=[58478 135185 5.46 0.23 16.5 0.21 1005.3 585.44 67884 152369 5.46 0.27 18.7 0.26 1105.6 575.03 74462 182563 6.01 0.25 21.6 0.28 1204.6 601.23 78345 201587 6.12 0.26 25.8 0.29 1316.5 627.8

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 02:37:56

matlab神经网络用newff时出错程序如下:o=[58478 135185 5.46 0.23 16.5 0.21 1005.3 585.44 67884 152369 5.46 0.27 18.7 0.26 1105.6 575.03 74462 182563 6.01 0.25 21.6 0.28 1204.6 601.23 78345 201587 6.12 0.26 25.8 0.29 1316.5 627.8
matlab神经网络用newff时出错
程序如下:
o=[58478 135185 5.46 0.23 16.5 0.21 1005.3 585.44
67884 152369 5.46 0.27 18.7 0.26 1105.6 575.03
74462 182563 6.01 0.25 21.6 0.28 1204.6 601.23
78345 201587 6.12 0.26 25.8 0.29 1316.5 627.89
82067 225689 6.21 0.26 30.5 0.31 1423.5 676.95
89403 240568 6.37 0.28 34.9 0.33 1536.2 716.32
95933 263856 6.38 0.28 39.8 0.36 1632.6 765.24
104790 285697 6.65 0.3 42.5 0.39 1753.2 812.22
116694 308765 6.65 0.3 46.7 0.41 1865.5 875.26];
t=[102569 52365 46251
124587 60821 56245
148792 69253 67362
162568 79856 78165
186592 91658 90548
205862 99635 98758
226598 109862 102564];
for j=1:8
p0(:,j)=(o(:,j)-min(o(:,j)))/(max(o(:,j))-min(o(:,j)));
end
for i=1:7
P(i,:)=p0(i,:);
end
for i=8:9
P_test(i-7,:)=p0(i,:);
end
P_test
threshold=[0 1;0 1;0 1;0 1;0 1;0 1;0 1];
net=newff(threshold,[8 3],{'tansig' 'purelin'},'trainlm');
net.trainParam.epochs=2000;
net.trainParam.goal=0.025;
LP.lr=0.01;
net=train(net,P,t);
Out=sim(net,P_test)
8个输入对应3个输出,newff中[8 3]最后总是输入或输出行列数不对,请问是哪里出的问题?
请问应该如何修改呢?

matlab神经网络用newff时出错程序如下:o=[58478 135185 5.46 0.23 16.5 0.21 1005.3 585.44 67884 152369 5.46 0.27 18.7 0.26 1105.6 575.03 74462 182563 6.01 0.25 21.6 0.28 1204.6 601.23 78345 201587 6.12 0.26 25.8 0.29 1316.5 627.8
newff中的【8,3】指的是隐层、输出层神经元数,不用指出输入层神经元个数,你建立【8,3】是建立了一个8-8-3的网络.数据o的一个维是一个样本的话,输入神经网络的数据应该转置下变成列向量,即以列为一个样本.

Matlab中做人工神经网络时 newff 和newcf有什么区别? matlab神经网络用newff时出错程序如下:o=[58478 135185 5.46 0.23 16.5 0.21 1005.3 585.44 67884 152369 5.46 0.27 18.7 0.26 1105.6 575.03 74462 182563 6.01 0.25 21.6 0.28 1204.6 601.23 78345 201587 6.12 0.26 25.8 0.29 1316.5 627.8 matlab BP神经网络出错 newff参数 隐含层 怎么确定clc;load wine.mat;m=wine_data(1:178,1:13);n=wine_data(1:178,14);bpnet=newff(M,N,[26,1],{'logsig','logsig','traingd'});bpnet.trainParam.show=50;bpnet.trainParam.lr=0.2;bpnet.trainParam.epoc MATLAB神经网络方法,net = newff(minmax(p1),[NodeNum TypeNum],{TF1 TF2},'trainlm')各含义?求 matlab神经网络中x(:, 什么是matlab神经网络 Matlab神经网络预测问题 MATLAB怎样进行神经网络 MATLAB做bp神经网络预测的几个参数我搞不懂.BP神经网络中某一层的神经元个数与那一层的节点数有什么区别联系.假设一个输入层,一个隐含层,一个输出层该叫做几层BP神经网络,net=newff(PR,[s1 s Matlab 出错 matlab出错, Matlab的小问题 神经网络最少几层?神经网络是不是至少3层?输入层、隐含层、输出层?但为什么又有2层之说?另,net=newff(minmax(pn),[n,2],{'tansig','purelin'},'traingdm')中[n,2]的n指的是什么,是输入层的神 RBF神经网络和BP神经网络,matlab代码有什么区别? BP神经网络matlab工具箱中的激励函数(传递函数),训练函数,具体都是什么功能?三者之间有什么区别又有什么联系?求高手具体详解.泪求.比如,net=newff(minmax(pval),[10 1],{'tansig','purelin'},'trainlm','le MATLAB神经网络工具箱newff()函数相关问题,1.请问这个函数是否根据参数自动计算更新权值和计算delta函数2.BTF这个参数是否就是训练函数3.参数中[S1,S2...SN]代表各层的神经元的个数,请问从S1开始 MATLAB BP神经网络训练P=[392,584,776,2713,3236,2783,2163;718,1043,1368,4318,5054,4483,3769];T=[1.4404,1.4722,1.4753,1.497,1.7663,1.6807,1.7426];net=newff(minmax(P),[3,1],{'tansig','purelin'},'traingdm');net.trainParam.show = 50;net.trainParam.lr matlab bp神经网络预测问题load('P1.mat');%1920*6矩阵load('T.mat');%1920*1矩阵load('Y.mat');%480*6矩阵load('E1.mat');%480*1矩阵net=newff(minmax(P),[10,5],{'tansig' 'purelin' 'purelin'},'traingdm');net.trainParam.epochs=2500;net.trainPar matlab 训练神经网络p=[0.5,0.6,0.2,0.8.0.6;0.3,0.5,0.8,0.4,0.4;0.4,0.3,0.4,0.6,0.4;0.4,0.3,0.4,0.5,0.6;0.3,0.2,0.3,0.2,0.3]; t=[0.62,0.45,0.38,0.46,0.26]; net=newff(minmax(p),[6,1],{'tansig','purelin'},'trainlm');net.trainParam.epochs=1000;net.t