begin process at 2010 03 19 03:26:17
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

dlls

 > INTELLIGENCE ARTIFICIELLE - RÉSEAU DE NEURONES

INTELLIGENCE ARTIFICIELLE - RÉSEAU DE NEURONES


 Information sur la source

Note :
Aucune note
Catégorie :dlls Classé sous :ia, intelligence, artificielle, réseau, neurone Niveau :Expert Date de création :25/08/2003 Date de mise à jour :07/06/2004 07:57:02 Vu / téléchargé :9 591 / 629

Auteur : Vermifuge

Ecrire un message privé
Commentaire sur cette source (14)
Ajouter un commentaire et/ou une note

 Description

Pour ceux qui s'interressent un peut à l'intelligence artificielle, voici une petite source qui peut leur éviter quelques jours de travail. Cette source contient un réseau de neurones de 8 neurones réparties en 3 couches. Il doit fonctionner, bien que je n'ai pas encore pu le tester( l'application qui doit le tester est encore en court de dévellopement, je la rajouterais bientôt sur le site ). La Dll est utilisable directement, par ( à peut près ) n'importe quel compilateur. Le .inc est prévu pour masm32, pour ceux qui utilisent Tasm, ben modifiez le à la main( ya pas bcp de différence ), ou utilisez l'utilitaire l2inca.

Vermifuge
vermi-fuge@libertysurf.fr


 Conclusion

Attention, les arguments donnés au réseau de neurones se font par cette structure :
Arguments STRUCT                                    ; Structure pour passer les paramètres
    Value   dq  ?                                   ; Valeur
    Poids   dq  ?                                   ; Poids
    NextArg dd  ?                                   ; Offset du prochain argument
Arguments ENDS

Elle permet de donner n'importe quel nombre d'arguments au réseau, qui ressortira une valeur. Pour le dernier argument, n'oubliez pas de mettre la valeur NextArg à 0.

ATTENTION ! La mémoire de votre réseau de neurones virtuel doit être gérée par vos propres soins( avec ObjLib par exemple ).

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   Neurones
    • MakeIt.batTélécharger ce fichier [Réservé aux membres club]Voir ce fichier491 octets
    • neurones.asmTélécharger ce fichier [Réservé aux membres club]Voir ce fichier8 217 octets
    • neurones.bakTélécharger ce fichier [Réservé aux membres club]8 217 octets
    • neurones.defTélécharger ce fichier [Réservé aux membres club]66 octets
    • neurones.dllTélécharger ce fichier [Réservé aux membres club]2 560 octets
    • neurones.libTélécharger ce fichier [Réservé aux membres club]3 338 octets

Télécharger le zip


 Sources du même auteur

Source avec Zip KILLER - MODIFICATEUR DE PRIORITÉ( LE RETOUR ;) )
Source avec Zip CLONE DE PROGMAN
Source avec Zip GESTION DES FICHIERS INI
Source avec Zip DLL - HASH MD5
Source avec Zip GESTION MÉMOIRE AVANCÉE : OBJLIB

 Sources de la même categorie

Source avec Zip Source avec une capture DLL ALGORYTHME DE RECHERCHE DE CHEMIN EN A STAR, A*, FASM par Devnix
Source avec Zip DLL EFFECTUANT UNE TRANSFORMÉE DE FOURIER RAPIDE par Nasman
Source avec Zip DLL MASM32 ET DARKBASIC PRO par Apinew
Source avec Zip DLL AVEC NASM ET ALINK par ibroman
Source avec Zip OBTENIR LE CPUID DE SON PROCESSEUR (DLL) par sibi12

Commentaires et avis

Commentaire de eedy31 le 13/09/2003 13:38:22

hello
comment on s'en sert de ta dll?et kel est son utilité(exemple concret)
car ca pourré peut etre m'interreser

Commentaire de Vermifuge le 13/09/2003 15:10:12

Eh bien, tu l'inclu ds ta source. Pour s'en servir, j'ai mis une cours accéléré juste au dessu. :)
Sinon, j'ai un exemple( pas encore fini ), qui montre l'utilité de la DLL. En fait, la DLL contient 1 fonction qui à plusieurs valeurs, rend 1 seule valeur. Fait donc un tour sur http://codingskillz.free.fr/, j'ai mis un article sur l'IA.

Commentaire de BlackWizzard le 11/10/2003 23:24:45 administrateur CS

note d'admin : 9/10
10/10 kan tu aura un exemple ;)
c'est du super boulot :D
d'ailleur, l'article sur les IA de ton site est super bien fait, je l'ai conseillé a pas mal de monde, c'est court mais tres instructif pour une intro en la matiere.

Commentaire de Vermifuge le 12/10/2003 12:23:04

G un 2ième article presque prêt avec un programme d'exemple( presque prêt lui aussi ). Normalement, il doit plus rester bcp de travail dessu, donc tout ça devrait être prêt bientôt. :)

@+
Vermifuge

Commentaire de showie le 16/11/2003 14:08:10

salut
euh!! le repertoire indiqué est vide !!! ou est le site?
bon j ai hate de savoir ou on peut retrouver tout ca car je suis fan d'IA!!
donc ta source m interesse beaucoup!
bye a plus.

Commentaire de Vermifuge le 16/11/2003 14:14:10

Oula, ça doit être un bug de free. Je vais me renseigner.
Sinon pour info ya un bug dans la dll, elle reste bloquée sur la premirèe neurone. Mais l'ennui c'est que j'ai plus de debugger pour l'instant, donc je peux pas cerner le problème. A priori il viendrait de la macro COPY, mais C pas sûr.

Pour l'instant je cherche des codeurs asm pour faire un OS. Pas besoin de connaître sur le bout des doigts tous les standarts, il faut juste savoir programmer. Tous ceux qui sont interressés ou qui veulent plus de renseignement, maillez-moi sur vermi-fuge@libertysurf.fr.

Pis si qqn trouve le bug dans la dll, il peut aussi m'envoyer ce qu'il a trouvé, je rajouterais son nom dans la source.

@+
Vermi

Commentaire de patatalo le 02/01/2004 16:09:46 administrateur CS

effectivement, un petit bug dans la macro Copy

la direction n'est pas initialisée avant l'utilisation de lodsb/stosb

Commentaire de patatalo le 17/10/2008 12:00:48 administrateur CS

salut Vermifuge, ça faisait longtemps.

j'ai remarqué que tu utilise le registre esi sans le sauvegarder dans ta fonction "neurone", ça peut planter windows dans certaines circonstances (WndProc,...).

@++

Commentaire de BruNews le 17/10/2008 16:21:36 administrateur CS

C'est le prog qui sera expulsé par Windows.

Commentaire de Alain Proviste le 17/10/2008 17:47:41 administrateur CS

tu as de la doc qui explique ce genre de choses brunews ? parce que j'aimerais bien comprendre comment ça se goupille, ce phénomène que tu décris

Commentaire de BruNews le 17/10/2008 18:13:31 administrateur CS

Rien que du normal:
Sous Windows, on ne peut considérer comme écrasés dans une fonction: EAX, ECX et EDX, tous les autres doivent être restitués en sortie comme on les a trouvés en entrant dans la fonction.
Si donc dans la WndProc (par exemple) on a EDI qui pointe une adresse très utilisée et si on a un appel vers une fonction, au retour EDI doit encore pointer au même endroit sinon on part en exception mémoire à tout coup.

Pour ce qui est du prog générant une exception, c'est lui qui est viré par l'OS car il tourne dans un espace mémoire isolé du reste et c'est l'OS qui l'héberge.
Il est bien entendu encore possible de faire planter l'OS mais un prog qui fait cela est à considérer comme un virus ou autre malfaisance.

Commentaire de Alain Proviste le 17/10/2008 18:23:15 administrateur CS

c'est en identifiant vers où pointe la mauvaise référence que windows comprend quel programme n'a pas restauré le registre et qu'il l'expulse ?

Commentaire de BruNews le 17/10/2008 19:20:30 administrateur CS

Mais non, c'est seulement en interceptant les exceptions.
Un prog avec bug peut parfois tourner un moment avant que ne soit mis en évidence le bug.

Commentaire de patatalo le 22/10/2008 18:10:21 administrateur CS

salut,

le probleme, c'est que vous pouvez obtenir un thread planté qui tourne a fond en boucle sans wait ou autre, une prise de temps enorme sur windows qui ne considerera pas cela comme une erreur et c'est normal, cela pourrait tres bien ne pas l'etre. Le systeme windows semble alors devenir lent.

@++

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Maider ! [ par Vermifuge ] Je cherche des programmeurs assembleur pour former une team autour d'un projet de réseau de transfert de fichiers.La théorie du réseau est actuellemen


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales