YOLO Vision 2026 :
Retour au glossaire Ultralytics

Tanh (Hyperbolic Tangent)

Apprends comment la fonction d'activation Tanh améliore l'entraînement des réseaux neuronaux en centrant les données sur zéro. Explore son rôle dans les RNN, GAN et les modèles Ultralytics YOLO26.

La fonction Tanh (tangente hyperbolique) est une fonction d'activation mathématique largement utilisée dans les couches cachées des réseaux de neurones artificiels. Elle transforme les valeurs d'entrée en une plage de sortie comprise entre -1 et 1, créant une courbe en forme de S similaire à la fonction sigmoïde mais centrée sur zéro. Cette propriété de centrage sur zéro est cruciale car elle permet au modèle d'apprendre plus efficacement en normalisant la sortie des neurones, garantissant ainsi que les données traversant le réseau ont une moyenne plus proche de zéro. En traitant explicitement les valeurs négatives, Tanh aide les réseaux de neurones à capturer des motifs et des relations plus complexes au sein des données.

Le mécanisme de Tanh en apprentissage profond#

Dans l'architecture des modèles de deep learning, les fonctions d'activation introduisent de la non-linéarité, permettant au réseau d'apprendre des frontières complexes entre différentes classes de données. Sans des fonctions comme Tanh, un réseau de neurones se comporterait comme un simple modèle de régression linéaire, quel que soit le nombre de couches dont il dispose. La fonction Tanh est particulièrement efficace dans les réseaux de neurones récurrents (RNN) et certains types de réseaux feed-forward où le maintien d'une distribution d'activation équilibrée et centrée sur zéro aide à prévenir le problème du gradient vanouissant lors de la rétropropagation.

Lorsque les entrées sont mappées sur la plage de -1 à 1, des entrées fortement négatives génèrent des sorties négatives, et des entrées fortement positives génèrent des sorties positives. Cela diffère de la fonction Sigmoid, qui compresse les valeurs entre 0 et 1. Comme les sorties de Tanh sont symétriques autour de zéro, le processus de descente de gradient converge souvent plus rapidement, car les poids des couches suivantes ne se déplacent pas constamment dans une seule direction (un phénomène connu sous le nom de trajectoire en "zig-zag" en optimisation).

Applications concrètes#

Tanh continue de jouer un rôle essentiel dans des architectures et des cas d'utilisation spécifiques, en particulier là où le traitement de séquences et l'estimation de valeurs continues sont requis.

  • Traitement automatique du langage naturel (TALN) : Dans des architectures comme les réseaux à mémoire à long terme (LSTM) et les unités récurrentes à portes (GRU), Tanh est utilisée comme activation principale pour réguler le flux d'informations. Par exemple, dans des tâches de traduction automatique où un modèle traduit du texte de l'anglais vers le français, Tanh aide les portes internes du LSTM à décider quelle quantité du contexte précédent (mémoire) conserver ou oublier. Cela permet au modèle de gérer des dépendances à long terme dans les structures de phrases.
  • Réseaux antagonistes génératifs (GAN) : Dans le composant générateur de nombreux Réseaux antagonistes génératifs, Tanh est fréquemment utilisée comme fonction d'activation finale pour la couche de sortie. Étant donné que les images sont souvent normalisées dans une plage de -1 à 1 lors du prétraitement, l'utilisation de Tanh garantit que le générateur produit des valeurs de pixels dans la même plage valide. Cette technique aide à synthétiser des images réalistes pour des applications telles que la génération de texte à image.

Comparaison : Tanh vs. Sigmoid vs. ReLU#

Il est utile de distinguer Tanh des autres fonctions courantes pour comprendre quand l'utiliser.

  • Tanh vs Sigmoid : Toutes deux sont des courbes en S. Cependant, Sigmoid produit des valeurs entre 0 et 1, ce qui peut faire s'évanouir les gradients plus rapidement que Tanh. Sigmoid est généralement réservée à la couche de sortie finale des problèmes de classification binaire (prédiction de probabilité), tandis que Tanh est préférée pour les couches cachées dans les RNN.
  • Tanh vs ReLU (Rectified Linear Unit) : Dans les réseaux de neurones convolutionnels (CNN) modernes comme YOLO26, ReLU et ses variantes (comme SiLU) sont généralement préférés à Tanh pour les couches cachées. En effet, ReLU évite le problème du gradient vanouissant plus efficacement pour les réseaux très profonds et s'avère moins coûteux à calculer. Tanh est plus coûteuse en calcul en raison des opérations exponentielles impliquées.

Implémentation des activations dans PyTorch#

Bien que les modèles de haut niveau comme Ultralytics YOLO26 gèrent les définitions d'activation en interne dans leurs fichiers de configuration, comprendre comment appliquer Tanh à l'aide de PyTorch est utile pour la construction de modèles personnalisés.

import torch
import torch.nn as nn

# Define a sample input tensor with positive and negative values
input_data = torch.tensor([-2.0, -0.5, 0.0, 0.5, 2.0])

# Initialize the Tanh activation function
tanh = nn.Tanh()

# Apply Tanh to the input data
output = tanh(input_data)

# Print results to see values squashed between -1 and 1
print(f"Input: {input_data}")
print(f"Output: {output}")

Pour les utilisateurs souhaitant entraîner des architectures personnalisées ou gérer efficacement des jeux de données, la Ultralytics Platform offre un environnement simplifié pour expérimenter différents hyperparamètres de modèle, visualiser les métriques d'entraînement et déployer des solutions sans avoir à coder manuellement chaque couche du réseau de neurones.

Explore solutions

Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble le futur de l'IA !

Commence ton aventure avec le futur de l'apprentissage automatique