Intelligence artificielle - réseau de neurones

Soyez le premier à donner votre avis sur cette source.

Vue 15 085 fois - Téléchargée 1 457 fois

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 ).

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1
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.

@++
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
28
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.
Messages postés
908
Date d'inscription
jeudi 26 juillet 2001
Statut
Modérateur
Dernière intervention
1 février 2015
2
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 ?
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
28
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.
Messages postés
908
Date d'inscription
jeudi 26 juillet 2001
Statut
Modérateur
Dernière intervention
1 février 2015
2
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
Afficher les 14 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.