
Envoyé par
jovalise
Bonjour,
Je travaille depuis quelque heures sur un jeu de mopion contre un réseau de neurones.
J'ai testé deux réseaux, un fourni par une bibliothèque Ada, PragmARC REM_NN_Wrapper, et dernièrement FAnn.
pour obtenir un semblant de résultat, je met bien 9 neurones d'entrée, 9 neurones de sortie, et 9 ou 81 neurones de couche cachée.
Pour les fonctions, j'utilise :
Train_Data.Set_Training_Algorithm(Ann, FANN_TRAIN_INCREMENTAL);
Train_Data.Set_Activation_Function_Output(Ann, FANN_SIGMOID_SYMMETRIC);
Train_Data.Set_Activation_Function_HIDDEN(Ann, FANN_SIGMOID);
Pour le fichier de donnée, je donne tous les coups à partir d'un plateau vides de manière à ce que chaque sortie soit une entrée, c'est à dire en dupliquant chaque ligne, sauf la première dont le double se trouve en fin de fichier.
Le réseau semble apprendre mais pas de résultat à l'exploitation.
Je me demande ce que je pourrait donner d'autre comme fichier de données.
Mon fichier de donnée est donc constitué d'un suite de ligne double de 9 réel valant 0.0 pour les case vides, 1.0 pour le joueur 1 et -1.0 pour le joueur deux.
Partager