Triff YOLO26: Vision-KI der nächsten Generation.
Ultralytics
Zurück zum Ultralytics Glossar

Activation Function

Erkunde, wie Aktivierungsfunktionen wie ReLU, Sigmoid und SiLU Deep Learning ermöglichen. Lerne, wie Ultralytics YOLO26 diese nutzt, um komplexe visuelle Muster zu beherrschen.

Eine Aktivierungsfunktion ist eine grundlegende Komponente eines neural network (NN), die die Ausgabe eines Neurons bei einer gegebenen Menge von Eingaben bestimmt. Sie wird oft als "Gatekeeper" bezeichnet und entscheidet, ob ein Neuron aktiv sein soll – das heißt, ob es zur Vorhersage des Netzwerks beiträgt – oder inaktiv bleibt. Ohne diese mathematischen Operationen würde sich ein neuronales Netzwerk wie ein einfaches Modell der linear regression verhalten und wäre trotz seiner Tiefe nicht in der Lage, komplexe Muster zu erfassen. Durch die Einführung von Nichtlinearität ermöglichen Aktivierungsfunktionen deep learning (DL)-Modellen, komplizierte Strukturen zu lernen, wie zum Beispiel die Kurven in handgeschriebenen Ziffern oder subtile Anomalien in der medical image analysis.

Link to this sectionKernfunktionalität und gängige Typen#

Die Hauptaufgabe einer Aktivierungsfunktion besteht darin, Eingangssignale auf einen gewünschten Ausgabebereich abzubilden und Komplexität in die vom Netzwerk generierten feature maps einzuführen. Entwickler wählen spezifische Funktionen basierend auf der Position der Schicht und den Zielen des model training-Prozesses aus.

  • ReLU (Rectified Linear Unit): Aktuell die am weitesten verbreitete Funktion für verborgene Schichten. Sie gibt die Eingabe direkt aus, wenn sie positiv ist, und ansonsten null. Diese Einfachheit beschleunigt die Berechnung und hilft, das Problem des vanishing gradient zu mildern, eine häufige Herausforderung beim Training tiefer Architekturen.
  • Sigmoid: Diese Funktion "quetscht" Eingabewerte in einen Bereich zwischen 0 und 1. Sie wird häufig in der letzten Schicht für binäre Klassifizierungsaufgaben eingesetzt, wie etwa bei der Bestimmung, ob eine E-Mail Spam ist, da die Ausgabe als probability score interpretiert werden kann.
  • Softmax: Unverzichtbar für Multi-Klassen-Probleme. Softmax konvertiert einen Vektor von Zahlen in eine Wahrscheinlichkeitsverteilung, bei der alle Werte zusammen eins ergeben. Dies ist Standard bei Herausforderungen im Bereich image classification, wie sie im ImageNet dataset zu finden sind.
  • SiLU (Sigmoid Linear Unit): A smooth, non-monotonic function often used in state-of-the-art architectures like YOLO26. SiLU allows for better gradient flow than ReLU in very deep models, contributing to higher accuracy.

Link to this sectionReale Anwendungen in der KI#

Die Wahl der Aktivierungsfunktion wirkt sich direkt auf die Leistung und die inference latency von KI-Systemen aus, die im täglichen Betrieb eingesetzt werden.

  1. Einzelhandels-Objekterkennung: In automatisierten Kassensystemen identifizieren object detection-Modelle Produkte auf einem Förderband. Verborgene Schichten nutzen effiziente Funktionen wie ReLU oder SiLU, um visuelle Merkmale schnell zu verarbeiten. Die Ausgabeschicht bestimmt die Klasse (z. B. "Apfel", "Müsli") und die bounding box-Koordinaten, wodurch das System die Rechnung automatisch erstellen kann. Dies ist entscheidend für AI in retail, um Geschwindigkeit und Kundenzufriedenheit sicherzustellen.

  2. Sentiment-Analyse: Im Bereich natural language processing (NLP) analysieren Modelle Kundenbewertungen, um die Zufriedenheit zu messen. Ein Netzwerk könnte Textdaten verarbeiten und in der letzten Schicht eine Sigmoid-Funktion verwenden, um einen Sentiment-Score zwischen 0 (negativ) und 1 (positiv) auszugeben, was Unternehmen hilft, Kundenfeedback mithilfe von machine learning (ML) in großem Maßstab zu verstehen.

Link to this sectionImplementierungsbeispiel#

Du kannst visualisieren, wie verschiedene Aktivierungsfunktionen Daten transformieren, indem du die PyTorch-Bibliothek verwendest. Das folgende Code-Snippet demonstriert den Unterschied zwischen ReLU (das negative Werte auf null setzt) und Sigmoid (das Werte staucht).

import torch
import torch.nn as nn

# Input data: negative, zero, and positive values
data = torch.tensor([-2.0, 0.0, 2.0])

# Apply ReLU: Negatives become 0, positives stay unchanged
relu_output = nn.ReLU()(data)
print(f"ReLU:    {relu_output}")
# Output: tensor([0., 0., 2.])

# Apply Sigmoid: Squashes values between 0 and 1
sigmoid_output = nn.Sigmoid()(data)
print(f"Sigmoid: {sigmoid_output}")
# Output: tensor([0.1192, 0.5000, 0.8808])

Link to this sectionUnterscheidung verwandter Konzepte#

Es ist wichtig, Aktivierungsfunktionen von anderen mathematischen Komponenten in der Lern-Pipeline zu unterscheiden.

  • Aktivierungsfunktion vs. Loss Function: Eine Aktivierungsfunktion arbeitet während des Forward-Passes, um die Ausgabe des Neurons zu formen. Eine Loss Function, wie Mean Squared Error, berechnet am Ende des Forward-Passes den Fehler zwischen der Vorhersage und dem tatsächlichen Ziel.
  • Aktivierungsfunktion vs. Optimization Algorithm: Während die Aktivierungsfunktion die Ausgabestruktur definiert, entscheidet der Optimierer (wie Adam oder Stochastic Gradient Descent), wie die model weights aktualisiert werden sollen, um den von der Loss Function berechneten Fehler zu minimieren.
  • Aktivierungsfunktion vs. Transfer Learning: Aktivierungsfunktionen sind feste mathematische Operationen innerhalb der Netzwerkschichten. Transfer Learning ist eine Technik, bei der ein vortrainiertes Modell an eine neue Aufgabe angepasst wird, wobei häufig die Aktivierungsfunktionen der ursprünglichen Architektur beibehalten werden, während die Gewichte auf einem benutzerdefinierten Datensatz über die Ultralytics Platform feinabgestimmt werden.

Für einen tieferen Einblick, wie diese Funktionen in größere Systeme passen, erkunde die PyTorch-Dokumentation zu nicht-linearen Aktivierungen oder lies nach, wie computer vision tasks bei der Merkmalsextraktion auf sie angewiesen sind.

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