Aller au contenu


Photo
- - - - -

Apprendre à un robot à parler.


4 réponses à ce sujet

#1 R2D21995

R2D21995

    Membre passionné

  • Membres
  • PipPipPip
  • 385 messages

Posté 21 février 2015 - 10:39

Bonjour,

je viens à vous pour vous demander votre avis sur la question : est-ce qu'on peut apprendre à un robot à parler.

J'y ai un peu réfléchis et voilà ce que j'en est déduis.

 

  • Pour que mon robot puisse parler il faut que je trouve des gens qui m'aiderons (Je pense que c'est pas le problème etant dans une école d'info)

 

  • IL faut qu'il utilise un algoritme d'apprentissage (J'ai pensé à un truc assez bête: Il essaye d'assembler des mots les uns avec les autres. Bien sûr ce qu'il dira n'aura aucun sens mais il va, par exemple, faire 20 essais. Sur les vingt essaies il prends les quinzes meilleurs et il recommence, il prends les 10 meilleurs puis les cinq puis il finit par faire une phrase compréhensible. Soit de fait une sorte d'alalyseur gramatical et syntaxique et il check si oui ou non sa phrase est cohérente.

 

  • Ensuite peut importe la méthode utilisé il faut stocker les résultats pour avoir une rapidité plus importante. C'est là que je bloque surtout. Comment stocker des millions de phrases et de mots de manière rapide ?

 

  • Connaissez-vous un logiciel (gratuit) comparable à Solidworks. (En faite c'est pour "simuler" la partie mécanique de mon robot)

Voilà j'attends vos critiques constructives.

Bonne journée et meci à tous et à toutes.


Il faut toujours viser la lune, car même en cas d’échec, on atterrit dans les étoiles


#2 R2D21995

R2D21995

    Membre passionné

  • Membres
  • PipPipPip
  • 385 messages

Posté 23 février 2015 - 07:53

J'ai pensé aussi à utiliser lex/yacc pour vérifier la syntaxe et la grammaire de la phrase. Qu'est-ce que vous en pensez ?

Personne ? :(


Il faut toujours viser la lune, car même en cas d’échec, on atterrit dans les étoiles


#3 R1D1

R1D1

    Modérateur et Membre passionné

  • Modérateur
  • PipPipPipPipPip
  • 1 211 messages
  • Gender:Male
  • Location:Autriche

Posté 26 février 2015 - 03:20

Bonjour,
je viens à vous pour vous demander votre avis sur la question : est-ce qu'on peut apprendre à un robot à parler.

Ca semble faisable.

  • IL faut qu'il utilise un algoritme d'apprentissage (J'ai pensé à un truc assez bête: Il essaye d'assembler des mots les uns avec les autres. Bien sûr ce qu'il dira n'aura aucun sens mais il va, par exemple, faire 20 essais. Sur les vingt essaies il prends les quinzes meilleurs et il recommence, il prends les 10 meilleurs puis les cinq puis il finit par faire une phrase compréhensible. Soit de fait une sorte d'alalyseur gramatical et syntaxique et il check si oui ou non sa phrase est cohérente.
Je pense que deux approches d'apprentissage peuvent convenir : l'apprentissage par renforcement ou les algos évolutionnistes.
Il faut dans les deux cas bien définir les éléments manipulés (qu'est-ce qu'on apprend exactement). Dans le premier cas, le robot est dans un certain état et agit, l'humain évalue l'action du robot (c'est bien ou pas). Il faut définir ce que représente un état et ce qu'est exactement une action, mais il exist eun ensemble de méthodes pour apprendre des associations état-action.
Dans le deuxième cas, on fait évoluer une population d'individus générés de manière plus ou moins aléatoire. On les évalue sur une tâche, et on garde les meilleurs pour créer de nouveaux individus modifiés. Et ainsi de suite.
Je testerai plutôt la deuxième approche, elle me semble plus facile à mettre en place.

  • Ensuite peut importe la méthode utilisé il faut stocker les résultats pour avoir une rapidité plus importante. C'est là que je bloque surtout. Comment stocker des millions de phrases et de mots de manière rapide ?

Je ne comprends pas trop le problème : pourquoi stocker les résultats ? Et surtout, comment leur réutilisation permet d'augmenter la rapidité ? Quelle rapidité d'ailleurs ?
R1D1 - Calculo Sed Ergo Sum -- en ce moment, M.A.R.C.E.L.
Avatar tiré du site bottlebot

#4 R2D21995

R2D21995

    Membre passionné

  • Membres
  • PipPipPip
  • 385 messages

Posté 26 février 2015 - 03:58

Si je crée une phrase je vais pas la recréer.

Pour ce que tu dis je vais voir ce que je trouve. Est-ce  que tu connais de la doc complète et simple (pour commencer) dessus? et pour la première des deux solutions est-ce qu'elle est plus adapté ?


Il faut toujours viser la lune, car même en cas d’échec, on atterrit dans les étoiles


#5 R2D21995

R2D21995

    Membre passionné

  • Membres
  • PipPipPip
  • 385 messages

Posté 26 février 2015 - 04:41

http://www.enseignement.polytechnique.fr/profs/informatique/Eric.Goubault/poly/cours009.html

 

https://msdn.microso...e/jj133825.aspx

 

https://tel.archives...818459/document

 

http://taxules.free.fr/cours_MP/tipe/algogene.html

 

http://www.pinville.com/algorithmes-evolutionnistes.php


Il faut toujours viser la lune, car même en cas d’échec, on atterrit dans les étoiles




Répondre à ce sujet



  


0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users