Je débute en matlab, et j’ai un problème au niveau de l’utilisation du réseau de neurones.
Voici le code que j’utilise pour lancer l’apprentissage du réseau de neurone.
Mais il me lance cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 clc; clear; load('FishierFinal1.mat'); tr_set=struct('P',[],'T',[]); tr_set.P=X'; tr_set.T=Y'; net=newff(tr_set.P,tr_set.T,13,{'logsig' 'logsig'}, 'trainrp'); net=init(net); [net,tr]=train(net,tr_set.P,tr_set.T); plotperform(tr); save netHSCr net
Je n’ai pas compris l’erreur et d’où vient sachant que je travaille sur Windows avec une Ram de 1GO et mon fishier.mat contient deux variables X et Y. X c’est une matrice de 3 colonnes et 4354560 lignes et Y avec une seule colonne et 4354560 lignes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 ??? Out of memory. Type HELP MEMORY for your options.Error in ==> calcperf2 at 84 BZ{i} = net.b{i}(:,ones1xQ); Error in ==> trainrp at 250 [perf,El,trainV.Y,Ac,N,Zb,Zi,Zl] = calcperf2(net,X,trainV.Pd,trainV.Tl,trainV.Ai,Q,TS); Error in ==> network.train at 216 [net,tr] = feval(net.trainFcn,net,tr,trainV,valV,testV); Error in ==> apprentissage at 12 [net,tr]=train(net,tr_set.P,tr_set.T);
Ya –il quelqu’un qui peut m’aider à résoudre cette erreur ?
Partager