Défit@Programmation.forum.Hardware.fr - Divers - Programmation
Marsh Posté le 02-01-2010 à 17:36:32
Bon moi mon projet, c'est Emmanuel (C) Copyright Manuel De Girardi
Environ 1000 ligne dans la lib principale pour un agent dialogique.
A vous de jouer.
Marsh Posté le 04-01-2010 à 10:14:18
Hmmm?
Marsh Posté le 04-01-2010 à 12:07:30
Auteur du sujet : DMNL avec profil supprimé, ça fait sérieux.
Marsh Posté le 18-03-2010 à 13:19:25
Up du trimestre.
J'espère que vos projets avance bien....
Le mien est en bonne route.
Marsh Posté le 23-03-2010 à 19:47:01
Mais c'est quoi ce topok?!
EDIT : bourdel mais au fait qu'est-ce que j'ai fait ce trimestre?
Marsh Posté le 28-08-2010 à 18:37:57
Bonjour, avec un peu d'avance, peut-être que j'évoluerai encore, mais je viens vous présenter mon agent de dialogue en langage naturel.
Je m'excuse au près des utilisateurs sur Windows, car mon programme est écrit pour Linux et n'a pas encore été adapté pour Windows.
Voici la version 1.1.0alpha du programme 42 développé par Numeric Prescience (c'est moi) ::= Numeric_Prescience_42-1.1.0alpha.tar.gz
Pour utiliser ce programme vous devez disposer d'un compilateur du langage Ada pour générer l'exécutable pour linux à partir des fichiers de code source contenus dans l'archive. Consultez le fichier Makefile pour connaître la commande à exécuté ou si vous avez installé make tapez simplement "make".
Vous trouverez également dans l'archive 8 fichiers de donnée pour les réseaux de neurones artificiels.
Si vous souhaiter initialiser les réseaux vous même, lancé 42-1.1.0alpha avec l'option "-i".
Vous devrais alors fournir, par groupe de deux, les 8 phrases qui constituerons les entrée et sorties des réseaux sachant que les sortie des réseaux constituent les entrées des réseaux suivant et la sortie du dernier l'entrée du premier.
Par exemple, les fichiers de réseau que j'ai fourni contiennent ce texte :
Citation : du néant émergent deux finalités |
J'ai donc procédé ainsi :
"une étoile un livre ou même une orchidée" + enter
"du néant émergent deux finalités" + enter
"du néant émergent deux finalités" + enter
"du chaos à l ordre ou à la liberté" + enter
"du chaos à l ordre ou à la liberté" + enter
"du choix mesuré de nos affinités" + enter
.../.. ainsi de suite .../...
"dans l ordre ou libre être pour l éternité" + enter
"une étoile un livre ou même une orchidée" + enter
On exploite donc, en boucle, une pile de huit réseaux.
Après avoir initialisé la pile de réseaux vous devez vous trouvez à l'index 1 de la pile ; l'index est indiqué en bas de l'écran par la variable "current_layer".
Vous pouvez alors interrogé le système par une phrase + enter + enter, et l'index ne doit pas varier.
Si vous souhaitez ajouter des exemples de connaissance, procédez toujours en entrant des groupe de deux phrases.
L'index de la couche courante ne varie que lors d'entrées de nouveau exemple de connaissance, vous devez donc procéder par groupe de 8 tuples si vous souhaitez interroger le système à partir de la première couche.
La boucle est toujours bouclé cependant, donc la pile de réseaux sera toujours interrogé dans son intégralité. De la couche courante dépendra le résultat.
De plus, à chaque interrogation, les groupe de requête/résultat constituent des groupe de données qui sont données en exemple pour apprentissage par les réseaux. Si vous souhaitez simplement renforcer la connaissance des réseau entrez votre première donnée, et celle si engendrera un apprentissage généraliser de la suite de connaissance correspondante.
Si vous avez besoin d'avantage de description... Je ne suis pas loin.
Marsh Posté le 31-08-2010 à 10:05:43
Le mien, en brain fuck :
Code :
|
Marsh Posté le 27-12-2009 à 14:57:39
Salutation à chacun
Je vous propose in défit de programmation ;
Donc, pour faire simple, je propose de faire le programme qui résout un problème des plus complexe dans un code des plus court. Dans le langage d'implémentation de notre choix ; Autrement dit pas en pseudo code.
A produire :
- La doc utilisateur ;
- les sources ;
- un set de données pour le test ;
Au niveau portabilité, on va faire ça pour Compatible IBM Personal Computer.
Voila, c'est la première fois que je fais un truc pareil, j'espère ne rien oublié ; Si non, merci de m'aider à compléter ce premier post.
La dernière échéance pour poster le résultat c'est pilo le 1/12/2010.
Une autre idée qui va avec... Pour le fun ! Perso, je peu attribuer sans prob une bouteille de champ au 3 premiers ou les 3 au premier ; Peut-être y aura t-il délibération pour la nomination des vainqueurs. Si non je mettrai à la tache pour juger ; Mais, donc, chacun peux offrir un prix pour les meilleurs.
Si ça vous dis, A dans un an.