Information

Author(s) Loan
Deadline No deadline
Submission limit No limitation

Sign in

[BLOCKLY] Gérer les autres couches

On a tout les outils en main pour configurer la valeur des neurones avec Blockly.
Afin d'obtenir la valeur des neurones de la couche X on doit :
  1. Effectuer un produit matriciel entre la matrice de la valeurs des neurones de la couche précédente et la matrice des poids (de la couche précédente également).
  2. Une fois ce calcul effectué, on applique la fonction sigmoide sur chacune des valeurs qu'on attribue ensuite aux valeurs de la couche qu'on traite.
Note : on verra plus tard ce qu'est la sigmoide, ce que tu as à savoir pour l'instant c'est que c'est une fonction (comme sinus ou cosinus) qui transforme la valeur qu'on lui donne en une autre comprise entre 0 et 1. Tu auras besoin de cette fonction pour éviter que tes neurones se retrouvent avec des valeurs qui ne sont pas entre 0 et 1.

Objectif
Dans le code que je t'ai mis ci-dessous, le 1. est déjà effectué; il te reste à compléter la partie 2.

Created with Raphaël 2.2.0
Created with Raphaël 2.2.0(Aucun élément survolé)
tocalculer la valeur des neurones de la nouche n°with: couche_icouche_i1-obtenir la valeur des neurones de la couchecouche_i1-obtenir la valeur des poids de la couchematrice neurones couche précédentematrice poids couche précédentecalculer le produit matriciel dematrice des neuronesmatrice des poids1produit matricielnombre de colonnes dansla matrice1sigmoidedonner la valeurau neuronede la couchecount withjfromtobydosetproduit matricieltosetmatrice poids couche précédentetosetmatrice neurones couche précédentetocouche_icalculer la valeur des neurones de la nouche n°with:2couche_icalculer la valeur des neurones de la nouche n°with:3quand l'exécution commence