Ultralytics YOLO27:
YOLO lizenzieren
Zurück zum Ultralytics-Glossar

Activation Function

Eine Aktivierungsfunktion ist die nichtlineare Funktion, die ein Neuron auf seine gewichtete Eingabe anwendet, damit Netzwerke gekrümmte Muster lernen können. Vergleicht gängige Varianten.

Eine Aktivierungsfunktion ist die Funktion, die ein Neuron in einem neuronalen Netz (NN) auf die gewichtete Summe seiner Eingaben anwendet, um eine Ausgabe zu erzeugen. Ihre wesentliche Aufgabe ist es, Nichtlinearität hinzuzufügen: Ohne sie lässt sich jede Schichtenfolge zu einer einzigen linearen Transformation zusammenfassen, sodass zusätzliche Tiefe nichts bewirkt. Mit ihr kann ein Netzwerk gekrümmte Entscheidungsgrenzen darstellen, etwa die Striche handschriftlicher Ziffern oder den Umriss eines Fußgängers im Kamerabild. Aktivierungsfunktionen haben zwei Aufgaben. In verborgenen Schichten helfen Funktionen wie ReLU, SiLU und GELU dem Netzwerk, Merkmale zu bilden. In der Ausgabeschicht wandeln Funktionen wie Sigmoid und Softmax rohe Bewertungen in Wahrscheinlichkeiten um.

Warum Netzwerke Nichtlinearität benötigen#

Eine Schicht ohne Aktivierungsfunktion berechnet Wx + b. Zwei solche Schichten ergeben W₂(W₁x + b₁) + b₂, was gleich (W₂W₁)x + (W₂b₁ + b₂) ist – also einer weiteren einzelnen linearen Schicht. Eine Aktivierungsfunktion zwischen den Schichten verhindert diese Zusammenfassung. Der Universalapproximationstheorem zeigt, dass eine verborgene Schicht mit genügend nichtlinearen Einheiten jede stetige Funktion auf einem beschränkten Bereich annähern kann.

Die Ableitung der Aktivierungsfunktion ist ebenso wichtig wie ihre Form, denn Backpropagation multipliziert diese Ableitungen Schicht für Schicht miteinander. Die Ableitung der Sigmoidfunktion ist nie größer als 0,25, und die Ableitung von tanh nähert sich bei großen Eingaben null. Daher werden Gradienten beim Durchlaufen vieler sättigender Schichten immer kleiner – das Problem verschwindender Gradienten. Bei positiven Eingaben ist die Ableitung von ReLU genau 1. Das ist ein Hauptgrund dafür, dass sich sehr tiefe Netzwerke praktisch trainieren lassen.

Gängige Aktivierungsfunktionen#

  • ReLU: max(0, x). Rechenarm, mit einer Ableitung von 1 bei positiven Eingaben und exakt null bei negativen. Seit AlexNet im Jahr 2012 ist ReLU die Standardaktivierung in verborgenen Schichten von CNNs. Einheiten, die immer nur negative Eingaben erhalten, hören jedoch auf zu lernen.
  • Leaky ReLU: Multipliziert negative Eingaben mit einer kleinen Steigung wie 0,01 oder 0,1, damit für jede Einheit ein Gradient erhalten bleibt.
  • SiLU (Swish): x · σ(x), eine glatte Kurve, die bei negativen Eingaben leicht unter null fällt. Die Funktion kommt häufig in effizienten CNNs und Echtzeitdetektoren zum Einsatz.
  • GELU: x · Φ(x), wobei Φ die Verteilungsfunktion der Standardnormalverteilung ist. Sie ist die Standardaktivierung in BERT, GPT-2 und Vision-Transformern.
  • Tanh: Staucht Eingaben auf den Bereich von −1 bis 1 um den Nullpunkt zusammen. Die Funktion formt den verborgenen Zustand rekurrenter Netzwerke wie GRU.
  • Sigmoid: Staucht Eingaben auf den Bereich von 0 bis 1 zusammen. Das eignet sich für binäre und Mehrfachlabel-Ausgaben sowie für die Gates rekurrenter Zellen.
  • Softmax: Wandelt einen ganzen Vektor von Bewertungen in eine Wahrscheinlichkeitsverteilung um, deren Summe 1 beträgt. Das eignet sich für Klassifizierung mit genau einem Label und für Aufmerksamkeitsgewichte.
  • SwiGLU: Eine gated Schicht, die eine SiLU-aktivierte Projektion mit einer zweiten, gelernten Projektion multipliziert. Sie hat die einfache Aktivierung in den Feedforward-Schichten vieler neuerer großer Sprachmodelle (LLMs) ersetzt.

PyTorch stellt jede elementweise Funktion als Modul in torch.nn bereit. So lassen sich die Funktionen einfach anhand derselben Eingaben vergleichen:

import torch
from torch import nn

x = torch.tensor([-3.0, -1.0, 0.0, 1.0, 3.0])

# Common activations, each applied element-wise to the same inputs
activations = {
    "ReLU": nn.ReLU(),
    "Leaky ReLU": nn.LeakyReLU(0.1),
    "SiLU": nn.SiLU(),
    "GELU": nn.GELU(),
    "Tanh": nn.Tanh(),
    "Sigmoid": nn.Sigmoid(),
}
for name, act in activations.items():
    print(f"{name:>10}: {[round(v, 3) for v in act(x).tolist()]}")

Bei den Eingaben −3, −1, 0, 1 und 3 gibt ReLU [0.0, 0.0, 0.0, 1.0, 3.0] und Leaky ReLU [-0.3, -0.1, 0.0, 1.0, 3.0] aus. SiLU ergibt [-0.142, -0.269, 0.0, 0.731, 2.858] und GELU [-0.004, -0.159, 0.0, 0.841, 2.996]: Beide lassen kleine negative Werte durch und nähern sich bei großen Eingaben ReLU an. Tanh ergibt [-0.995, -0.762, 0.0, 0.762, 0.995] und Sigmoid [0.047, 0.269, 0.5, 0.731, 0.953]. Beide flachen bei ±3 ab, wo ihre Gradienten bereits klein sind.

Eine Aktivierungsfunktion auswählen#

Für verborgene Schichten gilt gewöhnlich die Konvention der jeweiligen Architektur. Die Ausgabeschicht richtet sich nach der Aufgabe. Softmax eignet sich für Aufgaben, bei denen jede Eingabe genau einer Klasse angehört. Sigmoid eignet sich für Labels, die gemeinsam auftreten können. Bei Regressionsausgaben wird keine Aktivierungsfunktion verwendet, damit sie jeden beliebigen Wert annehmen können. Auch die Hardware kann die Auswahl einschränken: Manche Edge-Beschleuniger unterstützen nativ nur einfache Funktionen wie ReLU, Leaky ReLU und Hard-Swish. YOLO26 wendet nach der Faltung und der Stapelnormalisierung in jedem Conv-Block SiLU an. Die Bewertung jeder Erkennungsklasse wird mit einer eigenen Sigmoidfunktion berechnet, sodass die Klassenbewertungen eines Rahmens nicht zu 1 summieren müssen. In seinen Klassifizierungsmodellen wendet YOLO26 Softmax auf die 1.000 ImageNet-Klassen an.

  • Verlustfunktion: Die Aktivierungsfunktion formt die Ausgabe jedes Neurons während des Forward-Passes. Die Verlustfunktion bewertet die endgültige Vorhersage des Netzwerks anhand des Labels. Bibliotheken fassen die letzte Aktivierung häufig aus Gründen der numerischen Stabilität mit der Verlustfunktion zusammen, wie CrossEntropyLoss es mit Softmax tut.
  • Stapel-Normalisierung: Die Stapel- oder Schichtnormalisierung skaliert Aktivierungen anhand von Statistiken und gelernten Parametern auf einen stabilen Wertebereich. Sie befindet sich neben der Aktivierungsfunktion, normalerweise direkt davor, und fügt selbst keine Nichtlinearität hinzu.
  • Aktivierungen: Als Mehrzahl bezeichnet der Begriff die Ausgabewerte einer Schicht. „Nichtlinearität“ und der ältere Begriff „Transferfunktion“ sind Synonyme für Aktivierungsfunktion. Während des Trainings speichern Frameworks die Aktivierungen jeder Schicht für den Rückwärtsdurchlauf im Speicher. Deshalb spart Gradienten-Checkpointing Speicher, indem es einige Aktivierungen verwirft und sie während der Backpropagation erneut berechnet.

Explore solutions

Computer Vision im Sport

Computer Vision im Sport

Entdecke, wie Ultralytics YOLO die Sportbildanalyse voranbringt – mit Spieler- und Ballverfolgung, Leistungsanalysen, Erkenntnissen für das Coaching und der Rehabilitation von Athleten.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Wandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeit-Erkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse um.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Setze Vision AI für die Überwachung aus der Luft mit Ultralytics YOLO-Modellen ein. Nutze Computer-Vision-Lösungen für Drohnen, Abläufe in der Luft- und Raumfahrt, Umweltschutz und Geodatenbranchen.
Mehr erfahren
Computer Vision im Sicherheitsbereich

Computer Vision im Sicherheitsbereich

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision-KI ermöglicht die Überwachung von Grundstücksgrenzen, die Erkennung von Bedrohungen, die Kennzeichenerkennung und die Sicherheit am Arbeitsplatz.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mach Maschinen mit Ultralytics YOLO-Modellen leistungsfähiger. Vision-KI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Bildverarbeitung in der Logistik

Bildverarbeitung in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketprüfung, Sortierung und Fahrzeugverfolgung sowie die Sicherheitsüberwachung von Lagerhäusern in Echtzeit.
Mehr erfahren
Bildverarbeitung im Einzelhandel

Bildverarbeitung im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung und Warteschlangenmanagement und liefert bessere Einblicke in das Kundenverhalten.
Mehr erfahren
Bildverarbeitung im Gesundheitswesen

Bildverarbeitung im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI ermöglicht im Gesundheitswesen schnellere medizinische Bildgebung, bessere Diagnostik und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics-YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Überprüfung der Einhaltung von Vorgaben zu persönlicher Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilbranche

Computer Vision in der Automobilbranche

Setze Computer Vision in der Automobilbranche mit Ultralytics-YOLO-Modellen ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung – für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Setze mit Ultralytics YOLO-Modellen KI für Bildverarbeitung in der intelligenten Landwirtschaft ein. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und nachhaltigere Erträge.
Mehr erfahren
Computer Vision im Sport

Computer Vision im Sport

Entdecke, wie Ultralytics YOLO die Sportbildanalyse voranbringt – mit Spieler- und Ballverfolgung, Leistungsanalysen, Erkenntnissen für das Coaching und der Rehabilitation von Athleten.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Wandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeit-Erkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse um.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Setze Vision AI für die Überwachung aus der Luft mit Ultralytics YOLO-Modellen ein. Nutze Computer-Vision-Lösungen für Drohnen, Abläufe in der Luft- und Raumfahrt, Umweltschutz und Geodatenbranchen.
Mehr erfahren
Computer Vision im Sicherheitsbereich

Computer Vision im Sicherheitsbereich

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision-KI ermöglicht die Überwachung von Grundstücksgrenzen, die Erkennung von Bedrohungen, die Kennzeichenerkennung und die Sicherheit am Arbeitsplatz.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mach Maschinen mit Ultralytics YOLO-Modellen leistungsfähiger. Vision-KI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Bildverarbeitung in der Logistik

Bildverarbeitung in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketprüfung, Sortierung und Fahrzeugverfolgung sowie die Sicherheitsüberwachung von Lagerhäusern in Echtzeit.
Mehr erfahren
Bildverarbeitung im Einzelhandel

Bildverarbeitung im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung und Warteschlangenmanagement und liefert bessere Einblicke in das Kundenverhalten.
Mehr erfahren
Bildverarbeitung im Gesundheitswesen

Bildverarbeitung im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI ermöglicht im Gesundheitswesen schnellere medizinische Bildgebung, bessere Diagnostik und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics-YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Überprüfung der Einhaltung von Vorgaben zu persönlicher Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilbranche

Computer Vision in der Automobilbranche

Setze Computer Vision in der Automobilbranche mit Ultralytics-YOLO-Modellen ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung – für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Setze mit Ultralytics YOLO-Modellen KI für Bildverarbeitung in der intelligenten Landwirtschaft ein. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und nachhaltigere Erträge.
Mehr erfahren
Computer Vision im Sport

Computer Vision im Sport

Entdecke, wie Ultralytics YOLO die Sportbildanalyse voranbringt – mit Spieler- und Ballverfolgung, Leistungsanalysen, Erkenntnissen für das Coaching und der Rehabilitation von Athleten.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Wandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeit-Erkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse um.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Setze Vision AI für die Überwachung aus der Luft mit Ultralytics YOLO-Modellen ein. Nutze Computer-Vision-Lösungen für Drohnen, Abläufe in der Luft- und Raumfahrt, Umweltschutz und Geodatenbranchen.
Mehr erfahren
Computer Vision im Sicherheitsbereich

Computer Vision im Sicherheitsbereich

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision-KI ermöglicht die Überwachung von Grundstücksgrenzen, die Erkennung von Bedrohungen, die Kennzeichenerkennung und die Sicherheit am Arbeitsplatz.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mach Maschinen mit Ultralytics YOLO-Modellen leistungsfähiger. Vision-KI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Bildverarbeitung in der Logistik

Bildverarbeitung in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketprüfung, Sortierung und Fahrzeugverfolgung sowie die Sicherheitsüberwachung von Lagerhäusern in Echtzeit.
Mehr erfahren
Bildverarbeitung im Einzelhandel

Bildverarbeitung im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung und Warteschlangenmanagement und liefert bessere Einblicke in das Kundenverhalten.
Mehr erfahren
Bildverarbeitung im Gesundheitswesen

Bildverarbeitung im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI ermöglicht im Gesundheitswesen schnellere medizinische Bildgebung, bessere Diagnostik und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics-YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Überprüfung der Einhaltung von Vorgaben zu persönlicher Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilbranche

Computer Vision in der Automobilbranche

Setze Computer Vision in der Automobilbranche mit Ultralytics-YOLO-Modellen ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung – für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Setze mit Ultralytics YOLO-Modellen KI für Bildverarbeitung in der intelligenten Landwirtschaft ein. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und nachhaltigere Erträge.
Mehr erfahren

Lass uns gemeinsam die Zukunft der KI gestalten!

Starte deine Reise in die Zukunft des maschinellen Lernens