loader

Découverte de l'IA son - Le juste prix

Ce tutoriel introduit l'utilisation de l'IA de détection sonore dans le jeu du juste prix

Bienvenue au juste prix ! Ce jeu consiste à faire deviner un prix à l'adversaire en lui donnant des indications simples
Les tours de jeu se déroulent comme suit :
  • Le joueur qui doit deviner le prix émet une proposition
  • L'autre joueur lui dit si son prix est inférieur, supérieur ou correct

Le prix juste doit être trouvé en le moins de coups possibles.
Dans ce tutoriel, tu seras la personne qui fait deviner le prix et l'IA permettra d'écouter ta voix pour connaitre les indications concernant le prix

La première étape de la création de ce jeu consiste en l'entrainement de note modèle d'IA. C'est lui qui sera en charge interpreter ce que tu diras dans ton micro afin de l'utiliser dans le programme.
Pour cela, rends toi sur l'interface d'entrainement de l'IA son.
Tout d'abord, il faut t'enregistrer en disant les indications de prix afin que l'IA apprenne à reconnaitre les mots que tu prononces.
Categories
Tu peux créer ici 3 catégories :
  1. plus
  2. moins
  3. gagné

Cliques ensuite sur l'icône du micro de chaque catégorie et répète le mot 5 à 10 fois pour chacune d'elles. Plus le nombre d'enregistrement est élevé, plus l'IA sera apte à comprendre ce que tu diras.
Assures toi d'être dans un endroit calme pour t'enregistrer pour ne pas avoir de bruits parasites !

Tu peux à présent entrainer ton modèle d'IA.Entrainement
Ton IA est maintenant prête à être utilisée !

Lien vers le programme
Le programme est structuré en plusieurs parties
La configuration
L'initialisation des variables
variables
L'initialisation du modèle d'IA
Ce bloc va "appeler" ton modèle afin de le faire fonctionner dans le programme
initialisation ia
La boucle principale
Incrémentation du nombre de tours écoulés
Nombre de tours
La proposition du prix
Demande
L'écoute de l'utilisateur
Ce bloc contient l'essentiel de l'IA du programme. 
Il va écouter la réponse de l'utilisateur (classe/catégorie détectée) au prix proposé.
Ensuite il vérifie que la certitude que l'IA a d'avoir entendu a certain mot (le taux de confiance) est supérieure à 0.7. Il s'agit d'une probabilité donc comprise entre 0 et 1.
Si la certitude du programme est inférieur à 70% (0.7), alors le programme demande de au joueur de répéter.
Plus la valeur minimale de certitude sera élevée, moins le nombre d'erreur d'écoute commis par l'IA sera importante et plus il faut que la prononciation du mot soit claire
Ainsi une certitude de 10% (0.1) sera plus sujette à des erreurs mais ne nécessitera pas que l'utilisateur répète son mot alors qu'une certitude de 90% sera très fidèle aux paroles du joueur mais nécessitera que l'utilisateur épelle bien son mot.
ecoute
L'interpretation des résultats
Si la classe détectée par l'IA est "plus", alors on change le prix minimal à la proposition émise par le programme
plus
Si la classe détectée par l'IA est "moins", alors on change le prix maximal à la proposition émise par le programme
moins
Si la classe détectée par l'IA est "gagné", alors on affiche le nombre de coups que le programme à nécessité pour trouver le nombre de l'utilisateur et on arrête le programme
gagne
Te voilà fin près à tester le jeu !

Licenza d'uso

Licence Creative Commons

Questa risorsa è resa disponibile secondo i termini della Creative Commons Attribution License - Condivisione alle stesse condizioni 2.0 France