bonjour à tous, merci de me lire.
Dans le cadre de recherche sur le développement de l'intelligence artificielle, je travaille sur un modèle d'apprentissage à base de réseau de neurones.
Je souhaite exécuter des action nommée "verbe" sur un objet nommé "nom" pour un utilisateur nommé "username".
Code :
declare verax : boolean; useranme, verbe; nom, : string(); begin loop lire username, lire verbe lire nom -- on teste le réseau. Neural_network.respond(verax); if verax then - on teste la procédure verax := compute(username, verbe, nom); -- on entraîne le réseau avec verax pour la séquence (username, verbe, nom); train(verax); end if; end if; end loop; end;
|
compute retourne un boolean, True si succès, false si non.
Le réseau de neurone prend 3*17 réel en entrée, un couche caché de 3 neurone, un 1 neurone de sortie transformé en boolean.
le réseau est entraînné un moment par les appels extérieur, mais peut aussi servir de système de décision à la suite d'un générateur aléatoire. Pour marcher seul.
Je suis amateur, vous en pensé quoi ?
Message édité par Profil supprimé le 26-07-2011 à 23:02:35