Triff YOLO26: Vision-KI der nächsten Generation.
Ultralytics
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 häufig in den verborgenen Schichten künstlicher neuronaler Netze verwendet wird. Sie transformiert Eingabewerte in einen Ausgabebereich zwischen -1 und 1 und erzeugt eine S-förmige Kurve, die der Sigmoid-Funktion ähnelt, jedoch bei Null zentriert ist. Diese Nullzentrierung ist entscheidend, da sie dem Modell ein effizienteres Lernen durch die Normalisierung des Neuronen-Outputs ermöglicht und sicherstellt, dass die Daten, die durch das Netzwerk fließen, einen Mittelwert näher an Null haben. Durch die explizite Behandlung negativer Werte hilft Tanh neuronalen Netzen dabei, komplexere Muster und Beziehungen innerhalb der Daten zu erfassen.

Link to this sectionDer Mechanismus von Tanh im Deep Learning#

In der Architektur von Deep-Learning-Modellen führen Aktivierungsfunktionen Nichtlinearität ein, die es dem Netzwerk ermöglichen, komplexe Grenzen zwischen verschiedenen Datenklassen zu erlernen. Ohne Funktionen wie Tanh würde sich ein neuronales Netzwerk wie ein einfaches lineares Regressionsmodell verhalten, unabhängig davon, wie viele Schichten es besitzt. Die Tanh-Funktion ist besonders effektiv in recurrent neural networks (RNN) und bestimmten Arten von Feed-Forward-Netzwerken, bei 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 staucht. Da Tanh-Ausgaben symmetrisch um Null sind, konvergiert der Gradientenabstieg-Prozess oft schneller, da sich die Gewichte in den nachfolgenden Schichten nicht ständig in eine einzige Richtung bewegen (ein Phänomen, das bei der Optimierung als „Zick-Zack“-Pfad bekannt ist).

Link to this sectionPraxisanwendungen#

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 Steuerung des Informationsflusses verwendet. Bei maschinellen Übersetzungsaufgaben, bei denen ein Modell beispielsweise Text aus dem Englischen ins Französische übersetzt, hilft Tanh den internen Gates des LSTM dabei zu entscheiden, wie viel des vorherigen Kontextes (Gedächtnis) behalten oder vergessen werden soll. Dies ermöglicht es dem Modell, langfristige Abhängigkeiten in Satzstrukturen zu verarbeiten.
  • Generative Adversarial Networks (GANs): In der Generator-Komponente vieler Generative Adversarial Networks wird Tanh häufig als finale Aktivierungsfunktion für die Ausgabeschicht eingesetzt. 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.

Link to this sectionVergleich: 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, was dazu führen kann, dass Gradienten schneller verschwinden als bei Tanh. Sigmoid ist typischerweise für die finale Ausgabeschicht bei binären Klassifizierungsproblemen (Wahrscheinlichkeitsvorhersage) reserviert, während Tanh für verborgene 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) im Allgemeinen gegenüber Tanh für verborgene Schichten bevorzugt. Dies liegt daran, dass ReLU das Problem des verschwindenden Gradienten bei sehr tiefen Netzwerken effektiver vermeidet und rechnerisch günstiger zu berechnen ist. Tanh ist aufgrund der erforderlichen exponentiellen Berechnungen rechenintensiver.

Link to this sectionImplementierung von Aktivierungen in PyTorch#

Während High-Level-Modelle wie YOLO26 Aktivierungsdefinitionen intern in ihren Konfigurationsdateien handhaben, ist das Verständnis der Anwendung von Tanh mittels PyTorch nützlich für den Aufbau eigener 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 Nutzer, die daran interessiert sind, eigene 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 Netzwerks 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