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);
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