YOLO Vision 2026:
Zurück zum Ultralytics Glossar

Tanh (Hyperbolic Tangent)

Lerne, wie die Tanh-Aktivierungsfunktion das Training neuronaler Netze durch Nullzentrierung der Daten verbessert. Erforsche ihre Rolle in RNNs, GANs und Ultralytics YOLO26-Modellen.

Die Tanh-Funktion (Hyperbolischer Tangens) ist eine mathematische Aktivierungsfunktion, die in den verdeckten Schichten künstlicher neuronaler Netze häufig verwendet wird. Sie transformiert Eingabewerte in einen Ausgabebereich zwischen -1 und 1 und erzeugt dabei eine S-förmige Kurve, die der Sigmoid-Funktion ähnelt, jedoch um den Nullpunkt zentriert ist. Diese Eigenschaft der Nullpunktzentrierung ist entscheidend, da sie es dem Modell ermöglicht, effizienter zu lernen, indem sie die Ausgabe von Neuronen normalisiert und sicherstellt, dass die durch das Netz fließende Datenmenge einen Mittelwert näher bei Null aufweist. Indem sie negative Werte explizit verarbeitet, hilft Tanh neuronalen Netzen, komplexere Muster und Beziehungen innerhalb der Daten zu erfassen.

Der Mechanismus von Tanh im Deep Learning#

In der Architektur von Deep-Learning-Modellen führen Aktivierungsfunktionen Nichtlinearität ein, wodurch das Netz in der Lage ist, komplexe Grenzen zwischen verschiedenen Datenklassen zu lernen. Ohne Funktionen wie Tanh würde sich ein neuronales Netz wie ein einfaches lineares Regressionsmodell verhalten, unabhängig davon, wie viele Schichten es hat. Die Tanh-Funktion ist besonders effektiv in recurrent neural networks (RNN) und bestimmten Arten von Feed-Forward-Netzen, in denen die Aufrechterhaltung einer ausgewogenen, nullzentrierten Aktivierungsverteilung dazu beiträgt, das Problem des verschwindenden Gradienten während der Backpropagation zu verhindern.

Wenn Eingaben auf den Bereich von -1 bis 1 abgebildet werden, führen stark negative Eingaben zu negativen Ausgaben und stark positive Eingaben zu positiven Ausgaben. Dies unterscheidet sich von der Sigmoid-Funktion, die Werte zwischen 0 und 1 quetscht. Da die Tanh-Ausgaben symmetrisch um Null sind, konvergiert der Gradientenabstiegs-Prozess oft schneller, da sich die Gewichte in den nachfolgenden Schichten nicht einseitig in eine einzige Richtung bewegen (ein Phänomen, das in der Optimierung als Zickzack-Pfad bekannt ist).

Praxisanwendungen#

Tanh spielt weiterhin eine wichtige Rolle in spezifischen Architekturen und Anwendungsfällen, insbesondere dort, wo Sequenzverarbeitung und die Schätzung kontinuierlicher Werte erforderlich sind.

  • Natural Language Processing (NLP): In Architekturen wie Long Short-Term Memory (LSTM)-Netzwerken und Gated Recurrent Units (GRU) wird Tanh als primäre Aktivierung zur Regulierung des Informationsflusses verwendet. Zum Beispiel hilft Tanh bei maschinellen Übersetzungs-Aufgaben, bei denen ein Modell Text aus dem Englischen ins Französische übersetzt, den internen Toren des LSTM zu entscheiden, wie viel des vorherigen Kontexts (Gedächtnisses) beibehalten oder vergessen werden soll. Dies ermöglicht es dem Modell, langfristige Abhängigkeiten in Satzstrukturen zu handhaben.
  • Generative Adversarial Networks (GANs): In der Generator-Komponente vieler Generative Adversarial Networks wird Tanh häufig als letzte Aktivierungsfunktion für die Ausgabeschicht verwendet. Da Bilder während der Vorverarbeitung oft auf einen Bereich von -1 bis 1 normalisiert werden, stellt die Verwendung von Tanh sicher, dass der Generator Pixelwerte innerhalb desselben gültigen Bereichs erzeugt. Diese Technik hilft bei der Synthese realistischer Bilder für Anwendungen wie die Text-zu-Bild-Generierung.

Vergleich: Tanh vs. Sigmoid vs. ReLU#

Es ist hilfreich, Tanh von anderen gängigen Funktionen zu unterscheiden, um zu verstehen, wann sie einzusetzen ist.

  • Tanh vs. Sigmoid: Beide sind S-förmige Kurven. Sigmoid gibt jedoch Werte zwischen 0 und 1 aus, wodurch Gradienten schneller als bei Tanh verschwinden können. Sigmoid ist typischerweise der letzten Ausgabeschicht von binären Klassifizierungs-Problemen (Wahrscheinlichkeitsvorhersage) vorbehalten, während Tanh für verdeckte Schichten in RNNs bevorzugt wird.
  • Tanh vs. ReLU (Rectified Linear Unit): In modernen Convolutional Neural Networks (CNNs) wie YOLO26 werden ReLU und seine Varianten (wie SiLU) für verdeckte Schichten im Allgemeinen Tanh vorgezogen. Dies liegt daran, dass ReLU das Problem des verschwindenden Gradienten bei sehr tiefen Netzen effektiver vermeidet und in der Berechnung kostengünstiger ist. Tanh ist aufgrund der damit verbundenen exponentiellen Berechnungen rechenintensiver.

Implementierung von Aktivierungen in PyTorch#

Während High-Level-Modelle wie Ultralytics YOLO26 Aktivierungsdefinitionen intern in ihren Konfigurationsdateien handhaben, ist das Verständnis der Tanh-Anwendung mit PyTorch nützlich für die Erstellung benutzerdefinierter Modelle.

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}")

Für Anwender, die daran interessiert sind, benutzerdefinierte Architekturen zu trainieren oder Datensätze effektiv zu verwalten, bietet die Ultralytics Platform eine optimierte Umgebung, um mit verschiedenen Modell-Hyperparametern zu experimentieren, Trainingsmetriken zu visualisieren und Lösungen bereitzustellen, ohne jede Schicht des neuronalen Netzes manuell programmieren zu müssen.

Explore solutions

Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr
Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr
Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr

Lass uns gemeinsam die Zukunft der KI bauen!

Beginne deine Reise mit der Zukunft des maschinellen Lernens