首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >神经网络工具箱Matlab

神经网络工具箱Matlab
EN

Stack Overflow用户
提问于 2020-12-20 01:31:40
回答 1查看 81关注 0票数 0

我试着在不使用nnstart图形用户界面的情况下创建一个神经网络来训练我自己的网络数据(x_trainy_train)。

代码语言:javascript
复制
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);

神经网络训练结果:

到目前为止,一切都很正常。

代码语言:javascript
复制
outputs = net(x_test);

但这里我有一些错误:

代码语言:javascript
复制
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);

有什么建议可以帮我解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-21 06:11:34

在第十行,你写道

代码语言:javascript
复制
y_train = x(1:fix(0.8*n),:);

只要用y替换x即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65372606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档