Schalten Sie ein zu YOLO Vision 2025!
25. September 2025
10:00 — 18:00 Uhr BST
Hybride Veranstaltung
Yolo Vision 2024
Glossar

Neuronales Spiking-Netzwerk

Entdecken Sie Spiking Neural Networks (SNNs): ereignisgesteuerte Modelle mit geringem Stromverbrauch für temporäre Daten und Edge AI. Erfahren Sie, wie SNNs effiziente Echtzeit-Sensorik ermöglichen.

Ein Spiking Neural Network (SNN) ist eine Art von neuronalem Netz, das die Struktur und Funktion des natürlichen Gehirns besser nachahmt. Im Gegensatz zu herkömmlichen künstlichen neuronalen Netzen (ANNs), die kontinuierliche Werte verarbeiten, arbeiten SNNs mit diskreten Ereignissen oder "Spikes", die zu bestimmten Zeitpunkten auftreten. Durch diesen ereignisgesteuerten Ansatz sind sie sehr effizient im Hinblick auf den Stromverbrauch und eignen sich gut für die Verarbeitung zeitlicher Daten, was sie zu einem wichtigen Forschungsgebiet im Bereich des neuromorphen Computings macht. Die Fähigkeit von SNNs, Informationen in einer spärlichen, ereignisbasierten Weise zu verarbeiten, ermöglicht es ihnen, komplexe Berechnungen mit deutlich weniger Energie durchzuführen, was ein großer Vorteil für Anwendungen auf Edge Devices ist.

Wie neuronale Netze mit Spikes funktionieren

In einem SNN feuern die Neuronen nicht bei jedem Ausbreitungszyklus, wie es bei herkömmlichen ANNs der Fall ist. Stattdessen feuert ein Neuron nur dann, wenn ein bestimmter Zustand, z. B. sein internes Membranpotenzial, einen bestimmten Schwellenwert erreicht. Wenn ein Neuron zündet, sendet es ein Signal an andere angeschlossene Neuronen, die ihrerseits eine Zündung auslösen können. Diese Abfolge von Spikes bildet ein räumlich-zeitliches Muster, das Informationen darstellt. Dieser Mechanismus unterscheidet sich grundlegend von den kontinuierlichen Aktivierungswerten, die in anderen Architekturen wie CNNs oder RNNs verwendet werden, und macht SNNs besonders effektiv für Aufgaben, bei denen das Timing entscheidend ist. Der Lernprozess in SNNs stützt sich häufig auf Prinzipien wie die Spike-Timing-Dependent Plasticity (STDP), einen biologischen Prozess, der die Stärke der Verbindungen zwischen Neuronen anpasst.

Spiking Neural Networks im Vergleich zu anderen Architekturen

Es ist wichtig, SNNs von anderen neuronalen Netzwerkmodellen zu unterscheiden, um ihre einzigartigen Vorteile zu verstehen.

  • Künstliche Neuronale Netze (ANNs): Herkömmliche ANNs, einschließlich Deep-Learning-Modelle, verarbeiten Daten in dichten, kontinuierlichen Strömen und werden durch eine Uhr synchronisiert. Im Gegensatz dazu sind SNNs asynchron und verarbeiten Informationen nur dann, wenn ein Spike auftritt, was zu einer höheren Recheneffizienz führt.
  • Faltungsneuronale Netze (CNNs): Während CNNs für die räumliche Merkmalsextraktion bei Aufgaben wie der Bilderkennung sehr leistungsfähig sind, können SNNs diese Fähigkeit auf den zeitlichen Bereich ausdehnen, wodurch sie sich für dynamische Sehaufgaben eignen. Einen Vergleich verschiedener Bildverarbeitungsmodelle finden Sie auf der Seite Ultralytics-Modellvergleich.
  • Rekurrente Neuronale Netze (RNNs): RNNs verarbeiten sequentielle Daten, indem sie einen verborgenen Zustand beibehalten. SNNs hingegen verarbeiten von Natur aus zeitliche Muster durch das präzise Timing von Spikes und bieten eine eher gehirnähnliche Art der Verarbeitung von Sequenzen, was in der Robotik und der sensorischen Verarbeitung von Vorteil sein kann.

Anwendungsfälle in der Praxis

Die einzigartigen Eigenschaften von SNNs machen sie ideal für Anwendungen, die eine stromsparende Verarbeitung und eine hohe zeitliche Auflösung erfordern.

  • Autonome Drohnen und Robotik: SNNs werden in autonomen Fahrzeugen und Drohnen für die Verarbeitung sensorischer Daten in Echtzeit eingesetzt, z. B. für die Navigation in komplexen Umgebungen unter Verwendung ereignisbasierter Sehsensoren. Diese Sensoren, die von der biologischen Netzhaut inspiriert sind, erfassen Veränderungen in einer Szene und arbeiten auf natürliche Weise mit der spike-basierten Verarbeitung von SNNs. Der Loihi 2-Chip von Intel ist ein Beispiel für neuromorphe Hardware, die für die effiziente Ausführung solcher SNN-Workloads konzipiert wurde.
  • Erweiterte sensorische Verarbeitung: In medizinischen Anwendungen können SNNs zur Analyse komplexer biologischer Signale wie EEG und EKG zur Echtzeitüberwachung und Erkennung von Anomalien eingesetzt werden. Eine in Nature Communications veröffentlichte Studie zeigt, wie SNNs für die stromsparende Klassifizierung von Biosignalen verwendet werden können, was für tragbare Gesundheitsgeräte, bei denen die Batterielebensdauer eine Einschränkung darstellt, von entscheidender Bedeutung ist.

Werkzeuge und zukünftige Richtungen

Die Entwicklung von SNNs wird durch eine wachsende Zahl spezialisierter Software-Frameworks wie Lava und Nengo unterstützt, die Forschern bei der Entwicklung und Simulation dieser Netze helfen. Mit der Weiterentwicklung der Hardware werden die Effizienz und die Fähigkeiten von SNNs voraussichtlich zunehmen und neue Möglichkeiten für Edge Computing und intelligente Echtzeitsysteme eröffnen. In der Ultralytics-Dokumentation über Bereitstellungsoptionen erfahren Sie mehr über die Bereitstellung von Modellen auf verschiedener Hardware.

Treten Sie der Ultralytics-Community bei

Gestalten Sie die Zukunft der KI mit. Vernetzen Sie sich, arbeiten Sie zusammen und wachsen Sie mit globalen Innovatoren

Jetzt beitreten
Link in die Zwischenablage kopiert