BP神经网络输入输出格式问题 15
我的样本输入是6*5,输出是1,如下x=[-0.4839-0.45571.0000-0.8114-1.0000;-0.5180-0.48391.0000-0.8067-1...
我的样本输入是6*5,输出是1,如下
x =[-0.4839 -0.4557 1.0000 -0.8114 -1.0000;
-0.5180 -0.4839 1.0000 -0.8067 -1.0000;
-0.5061 -0.4667 1.0000 -0.8001 -1.0000;
-0.5322 -0.4539 1.0000 -0.7820 -1.0000;
-0.5206 -0.4631 1.0000 -0.7853 -1.0000;
-0.5406 -0.4622 1.0000 -0.7775 -1.0000];
y=[-1.0000 -0.5714 0.2857 1.0000 -0.7143];
网络训练好后,用这组数据测试
t1 =[-0.5208 ; -0.4879 ; 1.0000 ; -0.7871 ; -1.0000]
Y2=sim(net,t1);
报错输入格式不对:
Inputs are incorrectly sized for network.
Matrix must have 6 rows.
要求矩阵有6行是什么意思?应该怎么改
输出搞错了是6个,y=[-1.0000 -0.5714 0.2857 1.0000 0.0000 -0.7143]; 测试数据也不对, 是输入为t1=[-0.5208 -0.4879 1.0000 -0.7871 -1.0000]] 展开
x =[-0.4839 -0.4557 1.0000 -0.8114 -1.0000;
-0.5180 -0.4839 1.0000 -0.8067 -1.0000;
-0.5061 -0.4667 1.0000 -0.8001 -1.0000;
-0.5322 -0.4539 1.0000 -0.7820 -1.0000;
-0.5206 -0.4631 1.0000 -0.7853 -1.0000;
-0.5406 -0.4622 1.0000 -0.7775 -1.0000];
y=[-1.0000 -0.5714 0.2857 1.0000 -0.7143];
网络训练好后,用这组数据测试
t1 =[-0.5208 ; -0.4879 ; 1.0000 ; -0.7871 ; -1.0000]
Y2=sim(net,t1);
报错输入格式不对:
Inputs are incorrectly sized for network.
Matrix must have 6 rows.
要求矩阵有6行是什么意思?应该怎么改
输出搞错了是6个,y=[-1.0000 -0.5714 0.2857 1.0000 0.0000 -0.7143]; 测试数据也不对, 是输入为t1=[-0.5208 -0.4879 1.0000 -0.7871 -1.0000]] 展开
2014-10-20 · 知道合伙人互联网行家
关注
展开全部
在你的代码基础上说了。 clc;clear; close all; p=load('originaldata.txt');%你问题最后说的数据文件名跟这个不同。 p1=p'; t=[1];% 这个输出(Targets)应该和输入数据对应,输入数据有10个,输出应该也是10个 所以改为 t是一个1x10的行向量
追问
是测试数据格式错了,y=[-1.0000; -0.5714; 0.2857;1.0000 ;0.0000 ;-0.7143]就对了
展开全部
好高级的东西,根本看没懂呀大神
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询