Aide sur l'algorithme de perceptron (MATLAB)
bonjour
je suis débutante en réseaux de neurones et j'ai crée le code suivant pour un perceptron monocouche
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
P = [1 -1 -1 1; 1 1 -1 -1]; %les entrées
T = [1 -1 -1 -1]; %la sortie
net = newp([0 0.2 ;0 0.1],0.1);%création de réseau
weight_init = net.IW{1,1} %les poids initiaux
bias_init = net.b{1}%le seuil initial
net.trainParam.epochs = 20;% nbre de cycles d'apprentissage
net = train(net,P,T);%l'apprentissage
weight_final = net.IW{1,1}%les poids finaux
bias_final = net.b{1}%le seuil final
simulation = sim(net,P) |
mais il me donne l'erreur suivante et je sais pas quoi faire:
Code:
1 2 3 4 5 6 7 8 9
|
??? Error using ==> newp>new_5p1_size at 159
Number of neurons is not a positive integer.
Error in ==> newp at 78
net = new_5p1_size(varargin{:});
Error in ==> perceptron at 28
net = newp([0 0.2 ;0 0.1],0.1);%création de réseau |
meerci pour votre aide