Neural network demos not working Matlab 2017b

2 vues (au cours des 30 derniers jours)
Flavio Lorenzelli
Flavio Lorenzelli le 31 Oct 2017
Commenté : Walter Roberson le 17 Nov 2017
Here are the commands I typed:
[x,t] = wine_dataset;
setdemorandstream(391418381)
net = patternnet(10);
view(net)
[net,tr] = train(net,xwine,twine);
at which point I get the error messages:
Index exceeds matrix dimensions.
Error in initnw>initialize_layer (line 168)
range(inputStart(j):inputStop(j),:) = temp2((inputStart(j):inputStop(j))-inputStart(j)+1,:);
Error in initnw (line 93)
out1 = initialize_layer(in1,in2);
Error in initlay>initialize_network (line 147)
net = feval(initFcn,net,i);
Error in initlay (line 89)
out1 = initialize_network(in1);
Error in network/init (line 32)
net = feval(initFcn,net);
Error in network/configure (line 243)
net = init(net);
Error in nntraining.config (line 116)
net = configure(network(net),X,T);
Error in nntraining.setup>setupPerWorker (line 68)
[net,X,Xi,Ai,T,EW,Q,TS,err] = nntraining.config(net,X,Xi,Ai,T,EW,configNetEnable);
Error in nntraining.setup (line 43)
[net,data,tr,err] = setupPerWorker(net,trainFcn,X,Xi,Ai,T,EW,enableConfigure);
Error in network/train (line 335)
[net,data,tr,err] = nntraining.setup(net,net.trainFcn,X,Xi,Ai,T,EW,enableConfigure,isComposite);
I get the same errors when I try the other demos as well. Any help is welcome. Thanks.
  1 commentaire
Flavio Lorenzelli
Flavio Lorenzelli le 31 Oct 2017
sorry, the first command was: [xwine,twine] = wine_dataset;

Connectez-vous pour commenter.

Réponses (1)

Greg Heath
Greg Heath le 4 Nov 2017
Modifié(e) : Greg Heath le 4 Nov 2017
close all, clear all, clc
[ x, t ] = wine_dataset;
[ I N ] = size(x) % [ 13 178 ]
[ O N ] = size(t) % [ 3 178 ]
MSEref = mean(var(t',1)) % 0.2109
setdemorandstream(391418381)
[net tr y e ] = train( patternnet, x, t);
NMSE = mse(e)/MSEref % 0.0347
Hope this helps.
Thank you for formally accepting my answer
Greg
PS: If you want to plot, remember the multidimensionality!
  2 commentaires
Flavio Lorenzelli
Flavio Lorenzelli le 17 Nov 2017
Modifié(e) : Walter Roberson le 17 Nov 2017
I am sorry, but after typing your lines exactly I got the following error:
Index exceeds matrix dimensions.
Error in initnw>initialize_layer (line 168)
range(inputStart(j):inputStop(j),:) = temp2((inputStart(j):inputStop(j))-inputStart(j)+1,:);
Error in initnw (line 93)
out1 = initialize_layer(in1,in2);
Error in initlay>initialize_network (line 147)
net = feval(initFcn,net,i);
Error in initlay (line 89)
out1 = initialize_network(in1);
Error in network/init (line 32)
net = feval(initFcn,net);
Error in network/configure (line 243)
net = init(net);
Error in nntraining.config (line 116)
net = configure(network(net),X,T);
Error in nntraining.setup>setupPerWorker (line 68)
[net,X,Xi,Ai,T,EW,Q,TS,err] = nntraining.config(net,X,Xi,Ai,T,EW,configNetEnable);
Error in nntraining.setup (line 43)
[net,data,tr,err] = setupPerWorker(net,trainFcn,X,Xi,Ai,T,EW,enableConfigure);
Error in network/train (line 335)
[net,data,tr,err] = nntraining.setup(net,net.trainFcn,X,Xi,Ai,T,EW,enableConfigure,isComposite);
Walter Roberson
Walter Roberson le 17 Nov 2017
Try
restoredefaultpath
and then running again. I suspect you might have a conflicting routine on your path.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Startup and Shutdown dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by