Publié samedi 31 janvier 2004 23:50 par zogstrip

2ieme tutorial sur l'Intelligence Artificielle : Les réseaux de neurones !

Nous avons vu dans le 1er tutorial quelle était l'anatomie d'un neurone et son fonctionnement.
Aujourd'hui nous allons nous attaquer à l'interprétation informatique !

Introduction :

L'interpretation informatique est un bien grand mot, car il ne désigne que la façon dont on va représenter un neurone (et par extension, un réseau de neurones) sur un ordinateur, dans un algorithme.

Le neurone artificiel :

La(les) dendrite(s) sera désormais appelée : entrée .
Tandis que l'axone sera appelée : sortie .

Schéma d'un neurone artificiel (avec les correspondance entre les deux types de neurones) :

Un neurone artificiel peut, tout comme le neurone biologique, avoir plusieurs entrée mais il ne peut avoir qu'une seule sortie.

Le neurone (qui peut être assimilé au noyau du neurone biologique) fait une opération appelée : fonction de transfert (cela peut aller d'une simple addition à une importante formule mathématiques). Il existe plusieurs type de fonction de transfet, dont les trois les plus commun sont :

a) Fonction à seuil (S)
b) Fonction linéraire par morceaux
c) Fonction sigmoïde

Le réseau de neurones :

Pour ce qui concerne les réseaux de neurones, ils sont organisés (la plupart du temps) en 3 couches (réseaux multicouches) :

0) Réseau multicouche classique : (chaque neurone est relié à tout les neurones de la couches suivantes.)


Chaque fleche représente un Poids !

 

Là aussi, il existe plusieurs types d'origanisation du réseau, mais nous allons en voir seulement 3 :

1) Réseau à connexions locales : (chaque neurone entretien des relations avec un nombre réduit et localisé de neurones de la couche suivant. Les connexions sont donc moins nombreuses que dans le cas d'un réseau multicouche classique.)

2) Réseau à connexions récurentes : (les connexions récurrentes ramènent l'information en arrière par rapport au sens de propagation défini dans un réseau multicouche.)

3) Réseau à connexions complète : (chaque neurone est connecté à tous les neurones du réseaux, y compris lui-même)

 

Conclusion :

Donc pour schématiser le tout :

xn : Entrées
Wn : Poids de chaques entrées sur le neurone
S : Fonction de transfert
S : Sortie

Voilà, j'espère que vous avez tout compris car la prochaine fois on attaque notre première application : le Perceptron !

ZogStriP
IA pour : Incomplet de l'Ancéphale

Sources : http://avalon.epm.ornl.gov/~touzetc/Book/Bouquin.htm

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Classé sous

# re: 2ieme tutorial sur l'Intelligence Artificielle : Les réseaux de neurones ! @ dimanche 1 février 2004 12:55

Perso... j'ai rien compris !

Mais ça fait plein de couleurs et de dessin c'est chouette pour les petits cerveau comme le mien !

vivement le Perceptron !

@+

zogstrip

# re: 2ieme tutorial sur l'Intelligence Artificielle : Les réseaux de neurones ! @ dimanche 1 février 2004 16:41

Ben çà commence à devenir intéressant, bravo pour ton approche pédagogique, pense à bien détailler les process... sinon c'est QdB (Que du Bonheur !!!)

Tiens-moi au courant pour la prochaine partie :)

Rédo

zogstrip

# re: 2ieme tutorial sur l'Intelligence Artificielle : Les réseaux de neurones ! @ dimanche 1 février 2004 23:10

Bizzard !
Tu es a ton 2ième tutorial tu nous parles déjà d'un exemple et tu n'as pas parlé encore de l'apprentissage.
De la fameuse "rétro propagation du gradient" ....

Normal ?

zogstrip

# re: 2ieme tutorial sur l'Intelligence Artificielle : Les réseaux de neurones ! @ lundi 2 février 2004 06:42

J'avais pensé qu'il serait mieux d'apprendre ces deux notions par la pratique : c'est à dire que nous verrons (ce que je sais de) l'apprentissage dans l'exemple d'un perceptron ultra simple et nous verrons (ce que je sais de) la rétro propagation du gradient dans un deuxieme exemple de perceptron un tout petit peu plus compliqué !

Merci pour vous commentaire
N'hésitez pas à continuer

zogstrip

# re: 2ieme tutorial sur l'Intelligence Artificielle : Les réseaux de neurones ! @ lundi 10 janvier 2005 11:12

bonjour
super article avec une approche pedagogique sympa pour les profanes

pas mal

zogstrip


Les 10 derniers blogs postés

- Silverlight 3 : Communication et multicast par Kévin Gosse le il y a 2 minutes

- [Perso] Découvertes estivales : Linux (Part I) par Le blog de FremyCompany le il y a 2 heures et 44 minutes

- [Refactoring] ReSharper pour Visual Studio 2010 (Preview) par Thomas Jaskula le il y a 17 heures et 20 minutes

- [Refactoring] Analyser vos exceptions avec ReSharper Exceptional par Thomas Jaskula le il y a 18 heures et 34 minutes

- SharePoint 2007 : patterns & practices SharePoint Guidance par Philippe Sentenac [MVP SharePoint] le 07-03-2009, 09:56

- [Visual Studio 2010] Les tests cases c’est bien, mais je vais devoir tout réécrire ? par Etienne Margraff le 07-03-2009, 09:00

- MVP[Gribouillon].AddYear par The Grib's Lair [Sébastien PICAMELOT - MVP SharePoint] le 07-03-2009, 08:45

- Clinique INSIA - Projet de fin d’Etudes (Silverlight 3 MVVM et OutOfBrowser, WCF, TFS) - Part 1 par David REI le 07-02-2009, 23:38

- C’est la crise ? Bah pourquoi cramer du budget pub alors ? par Nix's Blog le 07-02-2009, 15:31

- Soyons MVP ! par TheSaib .NET blog le 07-02-2009, 12:15