Bonjour, je ne sais pas exprimer le problème formellement alors je décris ma situation.
je fais l'expérience d'un réseau de neurone (Fann) pour faire du traitement du langage naturel dans le but de concevoir un agent conversationnel. Peut-être mal adapté, mais je souhaite faire l'expérience.
J'ai donc une base de connaissance comportant un ensemble de d'ouverture-fermeture de dialogue ou question-réponse, dont les longueurs sont variables.
Chaque mot est codé sur 3 décimaux compris entre 0.1 et 1.0.
Pour compléter les lignes de ma matrice d'apprentissage j'ai utilisé des triplet de valeur 0.0.
je me retrouve donc avec des ligne de quelque code plus un nombre conséquent dans certain cas de valeur 0.0. Hors, le résultat est que toute mes sortie on une valeur de 1.0. Je ne sais pas vraiment ce que ça signifit (je suis plutôt un amateur en info).
J'avais fait des test sur un petit réseau qui me laissé espérer avoir en sortie les codes correspondant au entrée dans ma matrice d'apprentissage.
je me dis que le réseau à généralisé sur l'ensemble des entrée à 0.0 et à activé l'ensemble des sortie, retournant 1.0 sur chaque sortie.
Quelle solution apporter, si il y a, pour que les triplet de 0.0 ne soit pas pris en compte dans l'apprentissage ?
Pour entrainer le réseau je fait un fann_cascadetrain.
Merci
Partager