Connexion résiduelle
term_id: residual_connection
Category: basic_concepts
Definition
Les connexions résiduelles, également appelées connexions saut (skip connections), permettent aux gradients de circuler à travers un réseau en ajoutant directement une entrée à la sortie d’une couche ultérieure. Cette architecture résout le problème du gradient disparaissant (vanishing gradient problem) en préservant l’information tout au long du réseau.
Summary
Un mécanisme qui ajoute l’entrée directement à la sortie d’une couche pour faciliter le flux de gradient dans les réseaux profonds.
Key Concepts
- Connexions saut
- Problème du gradient disparaissant
- Apprentissage résiduel profond
- Flux de gradient
Use Cases
- Entraînement de réseaux de neurones convolutifs profonds
- Architectures de type Transformer
- Modèles de classification d’images
Code Example
import torch.nn as nn
class ResidualBlock(nn.Module):
def __init__(self, channels):
super().__init__()
self.conv = nn.Conv2d(channels, channels, 3, padding=1)
def forward(self, x):
return x + self.conv(x)