Bonjour,
j'ai installé l'ANN Toolbox de Scilab mais j'ai une erreur quand je veux exécuter la fonction ann_FF_Mom_online:
!--error 144
Opération non définie pour les opérandes données.
Vérifier ou définir la fonction %c_a_mc pour la surcharge.
Pour écrire le code, je me suis inspiré de cette page internet: https://scilab.io/artificial-neural-network-tutorial/
Quelqu'un saurait comment contourner ce problème?Code:// ensure the same starting point each time rand('seed',0); // network def. // - neurones per layer, including input // 2 neurons in the input layer, 2 in the hidden layer and 1 in the output layer N=[2,5,1]; // input training matrix x x =[0.8900, 0.7916; 0.8544, 0.7470; 0.8482, 0.7297; 1.0000, 1.0000; 0.0411, 0.0746; 0.0380, 0.0240; 0.0247, 0.0190; 0.0193, 0.0102; 0.0086, 0.0053; 0.0061, 0.0026; 0.0044, 0.0009; 0.0000, 0.0000]'; // desired output: 1 for class A and 0 for class B t=[0.5 1 1 1 0 0 0 0 0 0 0 0]; // learning rate and the threshold for the error tolerated by the network lp=[2.5, 0, 0, 0]; W=ann_FF_init(N); //training cycles T=3000; W=ann_FF_Mom_batch(x,t,N,W,lp,T,hypermat(size(W)'),['ann_log_activ', 'ann_d_log_activ'],[" "," "],ann_d_sum_of_sqr); //W=ann_FF_Std_online(x,t,N,W,lp,T); // x is the training, t is the ouptput, W is the initialized weights, // T is the number of iterations // full run S=ann_FF_run(x,N,W) // the network N was tested using x as the test set, // and W as the weights of the connections disp(S)
Merci à vous
-----