Opération non définie pour les opérandes sur Scilab
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Opération non définie pour les opérandes sur Scilab



  1. #1
    mango1

    Opération non définie pour les opérandes sur Scilab


    ------

    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/

    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)
    Quelqu'un saurait comment contourner ce problème?

    Merci à vous

    -----

  2. #2
    Jack
    Modérateur

    Re : Opération non définie pour les opérandes sur Scilab

    l n'y a pas d'appel à ann_FF_Mom_online dans ton programme

  3. #3
    mango1

    Re : Opération non définie pour les opérandes sur Scilab

    Merci pour ta réponse Jack;
    j'ai trouvé l'erreur; la bibliothèque que j'avais installé était valable pour Scilab 5.5 alors que j'utilisais la version 6. Du coup, ça marchait moins bien.

  4. #4
    Q19841001

    Re : Opération non définie pour les opérandes sur Scilab

    bonjour

    j'ai le même type d'erreur
    "Opération indéfinie pour les opérandes données.
    vérifier ou définir la fonction %c_a_ce pour la surcharge."

    avec la même cause racine: une toolbox pour 5.4 et scilab en 6.1.1

    ==> comment assure-t-on la compatibilité?

    merci

  5. A voir en vidéo sur Futura
  6. #5
    polo974

    Re : Opération non définie pour les opérandes sur Scilab

    http://atoms.scilab.org/toolboxes/ANN_Toolbox/0.5

    sans doute en choisissant la bonne version...
    Jusqu'ici tout va bien...

Discussions similaires

  1. une operation pour un ordinateur
    Par kaderben dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 11/07/2010, 18h30
  2. [scilab]variable non définie
    Par invite1cede1ba dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 23/11/2009, 20h01
  3. Logiciel pour le calcul d'une intégrale définie
    Par Seirios dans le forum Mathématiques du collège et du lycée
    Réponses: 14
    Dernier message: 19/08/2008, 10h36
  4. Angle pour une portée définie
    Par invite8c300b33 dans le forum Physique
    Réponses: 4
    Dernier message: 08/04/2007, 12h29