我试着在不使用nnstart图形用户界面的情况下创建一个神经网络来训练我自己的网络数据(x_train,y_train)。
clc
clear
close all
num = xlsread('ts1.xlsx','List1');
n = 100;
i = randperm(n);
x = num(i,:);
y = num(i,:);
x_train = x(1:fix(0.8*n),:);
y_train = x(1:fix(0.8*n),:);
x_test = x(fix(0.8*n)+1:end,:);
y_test = y(fix(0.8*n)+1:end,:);
net = feedforwardnet(15,'trainlm');
[net,tr] = train(net,x_train,y_train);神经网络训练结果:

到目前为止,一切都很正常。
outputs = net(x_test);但这里我有一些错误:
Error using network/sim (line 270)
Input data sizes do not match net.inputs{1}.size.
Error in network/subsref (line 15)
otherwise, v = sim(vin,subs{:});
Error in Neural (line 19)
outputs = net(x_test);有什么建议可以帮我解决这个问题吗?
发布于 2020-12-21 06:11:34
在第十行,你写道
y_train = x(1:fix(0.8*n),:);只要用y替换x即可。
https://stackoverflow.com/questions/65372606
复制相似问题