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

- SQL Server : Query Notification ou comment être notifié de modifications de données côté application (SqlDependency) par SQL Server vu par Christian Robert le il y a 5 heures et 43 minutes

- [WF4] Un Binding Activity/ActivityDesigner qui passe mal? par Blog de Jérémy Jeanson le il y a 7 heures et 6 minutes

- MyTIC – SharePoint 2010 : déjà un mythe Microsoft ? par Le Blog (Vert) d'Arnaud JUND le il y a 11 heures et 55 minutes

- TechDays 2010 Genève : Retrouvez-moi pour une session sur la Haute disponibilité et le ScaleOut avec SQL Server par SQL Server vu par Christian Robert le 03-18-2010, 15:45

- [MIX10] Keynote deuxième journée – Internet Explorer 9, Html5, Visual Studio 2010, OData par Atteint de JavaScriptite Aiguë [Cyril Durand] le 03-17-2010, 19:40

- Certifications beta .NET 4 par Kévin Gosse le 03-17-2010, 19:33

- [Mix 2010] – Microsoft Translator Technology Preview V2 par RedoBlog - The .NET Gentleman !!! le 03-17-2010, 18:53

- Lancement en Preview de Cyclone lors des TechDays 2010! par Blog de Frédéric Queudret le 03-17-2010, 16:30

- [WP7] Je ne veux pas d’un nouvel iPhone par Le blog de FremyCompany le 03-17-2010, 13:11

- [WF4] Pourquoi utiliser le ContentPresenter dans l’ActivityDesigner? par Blog de Jérémy Jeanson le 03-17-2010, 07:54