Cette partie du forum n’est pas compatible avec les bloqueurs publicitaires
Félicitations à vous, de préférer les accès payants plutôt que la gratuité par la publicité, c’est honnorable et cohérent de votre part. Malheureusement, l’accès payant par micropaiement (qui serait d’environ 1 cent pour 20 pages consultées) n’est pour l’instant pas encore mis en place, et l’accès gratuit sans publicité, est réservé aux membres actif(ve)s du forum. En attendant, si vous souhaitez poursuivre votre visite chez nous, vous pouvez ajouter le site à votre liste blanche, ou encore mieux, désactiver le bloqueur partout. Pour ajouter le site à votre liste blanche, pour Firefox (similaire pour les autres navigateurs), rendez‑vous en bas à gauche de la fenêtre de votre navigateur, et cliquez sur le menu comme dans l’exemple de l’image ci‑dessous, puis rechargez la page, en appuyant sur F5.
|
|
Auteur | Message |
---|---|
Beau Parleur
|
Bonjour, bonsoir.
Bienvenue sur ce fil de discussion. Je vous invite à vous interresser à un projet de mariage entre un réseau de neurones aritificiel avec Ada et une "machine logique" Prolog. Le but du programme est de dôté un ordinateur d'un agent de dialogue artificiel utilisant un langage proche d'un langage naturel entout cas pour les langage formé de sujets de verbes et compléments, dans un ordre ou dans un autres. Le prototype Prolog est fondé sur une logique associative des mots synonymes et antinomiques. Le prototype Ada exploite un réseau de neurones artificiel en fournissant un ensemble d'exemples de traitement des expressions codées en binaire dont chaque digit est représenté par un réel. La fonction de connexion m'est inconnue, Je sais simplement que je teste si un neurones renvoie une valeur entre 0.5 et 1.0 ou inferieur à 0.5. Alors j'en suis exactement ici, à relier les deux principe pour fonctionner semi-automatiquement. Vous pouvez tester le programme Prolog en suivant ce lien : psys sur sourceforge.net. Le prototype du programme Ada est disponible dans un projet nommé "arknos" également sur sourceforge.net. Le code de psys fait 1000 lignes. Le code de arknos fait ~3000 lignes. Rapidement, psys, vous identifie dans un prmeier temps puis peut vous présenter un prompt pour vous exprimer en anglais. Si vous exprimer un fait nouveau, psys vous propose de l'enregistrer. Vous pouvez en suite sauvegarder les faits. Une fois initialiser le programme contiens un ensemble de requête permétant de générer un dialog artificiel varié selon les synonymes et antinomiques connus. si vous avez linux, vous pouvez installer swi-prolog. en suite vous tapez swipl goals.pl dans un terminal. puis il faut charger les ficher initiaux de la base de connaissance avec loadpe/0 et pnl/0 ou appler directement psys/0. n'oublier pas d'appeler savepe. exemple : Citation : ultimate:~/psys$ swipl goals.pl On peut alors générer un nouveau dialog avec une nouvelle liste de question : Citation : ?- logical_test. Le programme termine ici par false par- ce qu'il n'a plus de question ; Pour le moment. Pour quitter le programme essayez '.' ou ".." or more. Enfin on peut encore obtenir la liste des possibilité combinatoire de la base de connaissance pour afficher simplement le résultat selon 3 logique : - logical. - against. - against et logical. Exemple : (ici la logique agaist ey logical). Citation : ?- synthesis_list. La commande "halt." vous permet de quitter le programme swi-prolog. N'oubliez pas l'importance de la syntaxe. J'espère avoir retenu votre attention, en espérant que ce projet vous interresse, pour obtenir votre soutiens pour mener à bien mon projet. Je me tiens à votre disposition pour vous donner d'avantage d'information selon votre demande. |
|
|
Beau Parleur
|
Bonjour,
Ayant établie la communication entre un client avec Prolog et un serveur avec Ada avec des contraintes particulières, je viens vous donner un nouvel aperçu du programme au deux tiers réalisé. Un image ou en haut à gauche vous pouvez lire un exemple d'exécution du client avec Prolog, le programme utlisateur. En haut à droite, des exemles avec lesquels le réseaux de neurone est entrainé. en bas à droite les information émanant du serveur avec Ada. Le serveur Ada et donc un réseau de neurones artificiel. Le client prolog maintient une base de faits enregistré par l'utilisateur : Les sources sont disponible sur sourceforge.net : https://sourceforge.net/projects/anpe Merci pour l'interrêt que vous porterez pour ce projet. |
Beau Parleur
|
Bonjour,
Je viens vous tenir au courant du programme. J'ai modifié la sémantique du programme. Pour le moment on envoie la chaîne saisie au réseau de neurones, Puis on traite localement la chaîne saisie. Puis on affiche la réponse du réseau de neurones. Voici l'exemple d'une requêtes : Citation : |: do you know what i am doing? L'algorithme de la version 0.3.1b reste simple et intéressant d'un point de vue rhéthorique. Si vous avez des idées de traitement, je suis preneur. Bonnes continuations, au plaisir de vous lire. |
Beau Parleur
|
Bonjour, je vais dire, finalement... parce que j'ai réfléchi posémment.
finalement, l'ordre de la sequence sera : - requete ; - response du reseau ; - traitement local. Comme ceci : Code :|: do i maintain what you maintain? Depuis la version 0.4.0a. |
|