2011-03-29 2 views
2

J'ai un problème avec la fonction de trainproblème avec les réseaux de neurones de fonction de train dans matlab

??? Erreur lors de l'utilisation de ==> network.train Les cibles sont incorrectement dimensionnées pour le réseau. La matrice doit avoir 2 colonnes. Erreur dans ==> tfarst1 à 14 [net, tr] = train (net, min_max, f);

>> whos 
Name   Size     Bytes Class 
Fs   1x1       8 double array 
d   22050x1     176400 double array 
f    1x432     3456 double array 
h    1x1       8 double array 
h1   1x1       8 double array 
m   432x12     41472 double array 
min_max  432x2      6912 double array 
net   1x1      85013 network object 
s   55512x1     888192 double array (complex) 
Grand total is 92380 elements using 1201469 bytes 

je ne dispose que d'une sortie pour chaque ligne comment puis-je résoudre ce problème? C'est mon code

clear;clc 
Fs=11025; 
d=wavread('alhai.wav'); 
s=specgram(d,512,Fs,kaiser(500,5),400); 
s=s(:); 
m=melcepst(s,Fs); 
min_max=minmax(m); 
[h h1] = size(m); 
f=ones(1,h); 
net=newff(min_max,[5 1],{'tansig','purelin'},'trainlm'); 
net.trainParam.show=500; 
net.trainParam.goal=1e-5; 
net.trainParam.epochs=5000; 
[net,tr]=train(net,min_max,f); 
+0

Désolé, je ne pense pas que mon affirmation ci-dessous était correcte. Je n'ai pas de copie de Matlab pour vérifier. Assurez-vous que toutes vos dimensions correspondent à celles indiquées [ici] (http://www.mathworks.com/help/toolbox/nnet/train.html). Il peut être incorrect pour vous d'utiliser min_max dans les deux endroits, mais je ne suis pas sûr – jonsca

Répondre

0

Vous avez essentiellement déjà répondu à votre propre question. La commande ne peut pas s'exécuter car vous ne lui fournissez pas les entrées correctes spécifiées lorsque vous tapez help train.

Si vous avez besoin de plus d'entrées que vous n'en avez réellement, vous pouvez bien sûr essayer d'alimenter la fonction avec une entrée fictive. Cependant, sans une compréhension profonde de la façon dont fonctionne train, cela risque de donner des résultats indésirables.

Questions connexes