Ultralytics YOLO27: Trag dich in die Warteliste ein.
YOLO lizenzieren
Zurück zum Ultralytics-Glossar

Hopfield Networks

Hopfield-Netze sind rekurrente assoziative Speicher, die gespeicherte Muster anhand verrauschter Hinweise wiederherstellen und so energiebasierte Abrufverfahren mit moderner Attention verbinden.

Hopfield-Netze sind rekurrente neuronale Netze, die Muster speichern und sie aus unvollständigen oder beschädigten Eingaben wiederherstellen. Sie fungieren als assoziativer Speicher: Ein Teil eines Musters dient als Hinweis, um das gesamte Muster abzurufen. Eine gespeicherte Erinnerung verhält sich wie ein Tal in einer Energielandschaft, und der sich verändernde Zustand des Netzes bewegt sich auf ein nahegelegenes Tal zu.

John J. Hopfield stellte das Modell 1982 in seiner Arbeit über kollektive Berechnungen in neuronalen Netzen vor. „Hopfield-Netzwerk“, „Hopfield-Netz“ und „Hopfield-Modell“ sind gebräuchliche Synonyme. Die Architektur gehört zur Familie der rekurrenten neuronalen Netze, da Rückkopplungsverbindungen ihren internen Zustand wiederholt aktualisieren.

So speichern und rufen Hopfield-Netze Muster ab#

Ein klassisches Hopfield-Netz besteht aus miteinander verbundenen Neuronen, deren Zustände üblicherweise als −1 oder +1 dargestellt werden. Seine Modellgewichte sind symmetrisch: Die Verbindung von Neuron A zu Neuron B entspricht der Verbindung von Neuron B zu Neuron A. In Standardkonfigurationen sind Selbstverbindungen auf null gesetzt. Hebb'sches Lernen speichert Muster, indem es Verbindungen zwischen Neuronen verstärkt, deren Zustände über die gespeicherten Beispiele hinweg übereinstimmen. Rechnerisch wird dabei das äußere Produkt jedes Musters – eine Matrix paarweiser Produkte – zur Gewichtsmatrix addiert.

Beim Abruf summiert jedes Neuron seine gewichteten Eingaben und wendet eine Schwellwert-Aktivierungsfunktion an. Bei der asynchronen Aktualisierung wird jeweils ein Neuron verändert. Bei symmetrischen Gewichten, nullgesetzten Selbstverbindungen und unveränderten Zuständen bei exakten Schwellwertgleichständen senkt jede Zustandsänderung eine Energiefunktion, bis das Netz eine stabile Konfiguration erreicht. Diese Konfiguration ist ein Attraktor; die Ausgangszustände, die zu ihm konvergieren, bilden sein Einzugsgebiet. Werden alle Neuronen gleichzeitig aktualisiert, kann das zu Schwingungen zwischen Konfigurationen führen.

Speichern und Abrufen sind getrennte Vorgänge. Beim Speichern werden die Verbindungen verändert; beim Abrufen ändern sich die Neuronenzustände, während die Verbindungen unverändert bleiben. Dadurch ist der Abruf eine Form der Zustands-Optimierung und keine weitere Runde der Backpropagation.

Musterwiederherstellung in Python#

Das folgende PyTorch-Beispiel speichert ein binäres Muster mithilfe der Hebb-Regel, verändert zwei Einträge und ruft die Erinnerung durch asynchrone Aktualisierungen ab.

import torch

memory = torch.tensor([1.0, -1.0, 1.0, -1.0, 1.0, -1.0, 1.0, -1.0])
weights = torch.outer(memory, memory) / memory.numel()
weights.fill_diagonal_(0)

state = memory.clone()
state[[1, 6]] *= -1
initial_errors = int((state != memory).sum())

while True:
    previous = state.clone()
    for i in range(state.numel()):
        field = weights[i] @ state
        # Preserve the current state when the weighted input is zero.
        if field != 0:
            state[i] = field.sign()
    if torch.equal(state, previous):
        break

print(f"Bit errors: {initial_errors} -> {int((state != memory).sum())}")

Die Ausgabe lautet Bit errors: 2 -> 0: Rekurrente Aktualisierungen rekonstruieren das gespeicherte Muster anhand des beschädigten Hinweises mithilfe der standardmäßigen Dynamik des assoziativen Speichers.

Kontinuierliche Netze, Attention und Anwendungen#

Kontinuierliche Hopfield-Netze verwenden abgestufte Neuronenausgaben, etwa eine Sigmoidfunktion, und entwickeln sich in Richtung eines Gleichgewichts. Hopfield etablierte diese Formulierung 1984. Moderne Hopfield-Netze erweitern den assoziativen Speicher durch andere Energiefunktionen und höhere Speicherkapazitäten; ihre Varianten mit kontinuierlichen Zuständen arbeiten mit reellwertigen Vektoren.

Hubert Ramsauer und seine Kollegen stellten 2020 eine Verbindung zwischen modernem Hopfield-Abruf und Attention-Mechanismen her. Eine Anfrage wird mit gespeicherten Vektoren verglichen, Softmax wandelt Ähnlichkeitswerte in Gewichte um, und eine gewichtete Kombination ruft zugehörige Informationen ab. Dadurch lässt sich die Attention-Operation in einem Transformer als assoziativer Speicher interpretieren.

Für Bildrepräsentationen bietet Ultralytics YOLO26 die Merkmalsextraktion über model.embed() an und gibt dabei Bild-Embeddings zurück. Diese Vektoren bilden die reellwertige Repräsentation, die von modernen Schichten für assoziativen Speicher verwendet wird.

Zu den etablierten Anwendungen gehören die Wiederherstellung gespeicherter visueller Muster, das Zusammenfassen großer Merkmalsbestände und die Optimierung unter Nebenbedingungen. Hopfield und David Tank setzten 1985 ein analoges Netz für das Problem des Handlungsreisenden ein und kodierten die Routenqualität und Nebenbedingungen in der Energielandschaft. Modernes Hopfield-Pooling unterstützt außerdem die Klassifizierung von Immunrepertoires, indem es Informationen aus Hunderttausenden biologischen Sequenzen mithilfe von Multiple-Instance-Learning zusammenführt.

Ein Autoencoder lernt eine Encoder-Decoder-Abbildung, die Eingaben rekonstruiert; ein klassisches Hopfield-Netz rekonstruiert Muster, indem es sich in Attraktoren einpendelt. Eine Speicherbank speichert Repräsentationen für den späteren Zugriff, während die Hopfield-Dynamik festlegt, wie ein Hinweis einen zugehörigen Zustand abruft.

In klassischen Netzen entstehen beim Abruf Fehler, wenn Erinnerungen miteinander interferieren. Korrelationen zwischen Mustern verursachen Übersprechen, und Scheinattraktoren können Mischungen gespeicherter Erinnerungen zurückgeben. Für große klassische Hebb-Netze, die zufällige, näherungsweise unkorrelierte binäre Muster speichern, liegt die gängige Kapazitätsschätzung bei etwa 0,14 mal der Anzahl der Neuronen, wenn ein kleiner Anteil an Abruffehlern zugelassen wird – also ungefähr 140 Muster bei 1.000 Neuronen.

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