Bases de l'apprentissage automatique

En descente de gradient, le gradient de la perte ∂L/∂w vaut 0,5 pour le poids w = 2,0, et le taux d'apprentissage vaut 0,1. Quelle est la valeur du poids après une mise à jour ?

  1. A1,5
  2. B1,95
  3. C2,05
Afficher la réponse et l'explication

Réponse : B. 1,95

La descente de gradient déplace le poids dans le sens où la perte diminue, c'est-à-dire dans le sens opposé au gradient : w ← w − η × ∂L/∂w (η étant le taux d'apprentissage). Ici, w = 2,0 − 0,1 × 0,5 = 1,95. Un taux d'apprentissage trop grand fait sauter par-dessus la vallée de la perte, ce qui provoque oscillations ou divergence ; trop petit, il fait progresser l'apprentissage très lentement. En pratique, on utilise la descente de gradient stochastique (SGD), qui répète les mises à jour avec des gradients calculés sur une partie des données (un mini-lot), ou ses variantes améliorées comme Adam.

S'entraîner sur ce thème Retour au thème

Autres questions sur Bases de l'apprentissage automatique

  1. On calcule la dérivée dy/dx de y = (2x + 1)² en x = 1 par la règle de dérivation en chaîne, en posant u = 2x + 1 et y = u². Quelle est la valeur correcte ?
  2. Dans un réseau de neurones à nombreuses couches, quelle est la raison pour laquelle l'utilisation de la fonction sigmoïde comme fonction d'activation rend difficile l'apprentissage des couches proches de l'entrée ?
  3. On entraîne un modèle sur 10 000 données d'apprentissage avec une taille de lot (batch size) de 50 pour les mini-lots. Combien de mises à jour des poids ont lieu en une époque ?
  4. Combien de paramètres entraînables compte une couche entièrement connectée à 64 entrées et 32 sorties (avec un biais par sortie) ?
  5. On applique à une image 28×28 à 1 canal une convolution avec un filtre 5×5 (pas 1, sans remplissage), puis un max-pooling 2×2 (pas 2). Quelles sont la hauteur et la largeur de la sortie ?