single
Création d'une Couche de Réseau de Neurones
Glissez pour afficher le menu
Dans un réseau de neurones à propagation avant de base, la sortie d’un neurone dans une couche est calculée à l’aide de la somme pondérée de ses entrées, passée à travers une fonction d’activation. Cela peut être représenté comme suit :
y=σ(W⋅x+b)Où :
- y : sortie du neurone ;
- W : matrice représentant les poids associés aux connexions du neurone ;
- x : matrice colonne (ou vecteur) représentant les valeurs d’entrée du neurone ;
- b : valeur scalaire ;
- σ : fonction d’activation, telle que la fonction sigmoïde, ReLU ou softmax.
Pour obtenir les meilleures performances, tous les calculs sont effectués à l’aide de matrices. Nous aborderons cette tâche de la même manière.
Swipe to start coding
Étant donné les poids, les entrées et le biais pour une couche de neurones unique, calculer sa sortie en utilisant la multiplication matricielle et la fonction d'activation sigmoïde. Considérons une couche avec 3 entrées et 2 neurones, recevant un seul lot contenant un seul échantillon.
-
Détermination des dimensions :
- La forme de la matrice d'entrée
Idoit avoir pour première dimension le nombre d'échantillons dans le lot. Avec un échantillon comportant 3 entrées, sa taille sera1x3; - La matrice de poids
Wdoit avoir ses colonnes représentant les poids d'entrée pour chaque neurone. Ainsi, pour 2 neurones avec 3 entrées, la forme attendue est3x2. Ce n'est pas le cas initialement, il faut donc transposer la matrice de poids pour obtenir la forme requise.
- La forme de la matrice d'entrée
-
Multiplication matricielle :
- Avec les matrices dans la bonne forme, effectuer la multiplication matricielle ;
- Rappel : lors d'une multiplication matricielle, le résultat est obtenu par le produit scalaire de chaque ligne de la première matrice avec chaque colonne de la seconde matrice. Veillez à multiplier dans le bon ordre.
-
Addition du biais :
- Effectuer simplement une addition élément par élément du résultat de la multiplication matricielle avec le biais.
-
Application de l'activation :
- Utiliser la fonction d'activation sigmoïde sur le résultat de l'addition du biais pour obtenir la sortie du neurone ;
- TensorFlow propose la fonction sigmoïde sous la forme
tf.sigmoid().
Remarque
À la fin du cours, nous aborderons la mise en œuvre d'un réseau feed-forward complet avec TensorFlow. Cet exercice pose les bases pour cela.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion