YOLO Vision 2026:
Zurück zum Ultralytics Glossar

Generative Flow Networks (GFlowNets)

Entdecke, wie Generative Flow Networks (GFlowNets) probabilistische Modellierung nutzen, um diverse, hochbelohnende diskrete Objekte für Wirkstoffforschung und kausales Lernen zu samplen.

Generative Flow Networks oder GFlowNets sind ein leistungsstarkes machine learning-Framework für probabilistisches Modellieren und amortized sampling. Sie eignen sich hervorragend zum Generieren diskreter, kompositorischer Objekte, indem sie den Generierungsprozess als sequenzielle Entscheidungsaufgabe behandeln. Anstatt wie im traditionellen reinforcement learning üblich einfach eine Belohnung zu maximieren, lernen GFlowNets, Objekte mit einer Wahrscheinlichkeit zu samplen, die proportional zu einer vordefinierten reward function ist. Dadurch können sie vielfältige Mengen von Kandidaten mit hoher Belohnung in extrem großen Stichprobenräumen entdecken, wodurch der model collapse, der andere generative Architekturen wie Generative Adversarial Networks (GANs) häufig plagt, effektiv gemildert wird.

Kernprinzipien und Mechanismen#

GFlowNets arbeiten, indem sie sich durch eine strukturierte Umgebung bewegen und Schritt für Schritt Bausteine hinzufügen, um ein endgültiges Objekt zu konstruieren.

  • Forward and Backward Policies: Ein neural network sagt eine Forward-Policy voraus, die die Wahrscheinlichkeitsverteilung über mögliche Aktionen aus einem gegebenen Zustand vorgibt. Durch das Abbilden von Trajektorien durch diese Zustände lernt das Modell den „Fluss“ der Wahrscheinlichkeit.
  • Trajectory Balance Loss: Das Training stützt sich häufig auf Optimierungsziele wie den Trajectory-Balance-Loss, der sicherstellt, dass die Wahrscheinlichkeit der Generierung eines bestimmten Objekts genau mit seiner beobachteten Belohnung übereinstimmt. Eine ordnungsgemäße hyperparameter tuning ist unerlässlich, um diese loss function während des Trainings zu stabilisieren.
  • Proportional Sampling: Indem proportional zur Belohnung gesamplet wird, anstatt nur das absolute Maximum anzustreben, erzwingen GFlowNets von Natur aus Diversität, was bei der Navigation durch komplexe combinatorial spaces von entscheidender Bedeutung ist.

GFlowNets im Vergleich zu anderer generativer KI#

Während Generative AI viele Techniken umfasst, nehmen GFlowNets eine einzigartige Nische ein. Standardmäßige Diffusion Models oder Techniken wie Flow Matching transformieren typischerweise kontinuierliche Rauschverteilungen in Daten. Im Gegensatz dazu sind GFlowNets explizit auf die Generierung diskreter Strukturen wie Graphen oder Sequenzen zugeschnitten. Während standardmäßige Agenten des bestärkenden Lernens darauf abzielen, über den Markov Decision Process (MDP) einen einzigen optimalen Pfad zu finden, bilden GFlowNets mehrere Pfade mit hoher Belohnung ab, um eine breite Vielfalt generierter Ausgaben sicherzustellen.

Praxisanwendungen#

Die Fähigkeit, vielfältige und hochoptimierte Kandidaten zu generieren, macht GFlowNets besonders wertvoll in wissenschaftlichen und strukturellen Bereichen.

  • Drug Discovery and Molecular Design: In der pharmaceutical research werden GFlowNets verwendet, um neuartige therapeutische Peptide und molekulare Graphen zu generieren. Jüngste Fortschritte wie Atomic GFlowNets (A-GFN) bauen Moleküle Atom für Atom auf, um Eigenschaften wie Bindungsaffinität und synthetische Zugänglichkeit zu optimieren. Dieser Prozess erzeugt im Vergleich zu Methoden, die auf vordefinierten Fragmenten basieren, vielfältigere Wirkstoffkandidaten.
  • Causal Structure Learning: GFlowNets werden auch angewendet, um die Struktur kausaler Bayesian Networks zu entdecken. Sie approximieren die Posterior-Verteilung über Directed Acyclic Graphs (DAGs) und helfen Forschern dabei, bei der Modellierung komplexer Datenbeziehungen eine realistische Sicht auf die epistemic uncertainty zu behalten.

Implementierung der Forward Policy#

Beim Erstellen eines GFlowNet muss die Forward-Policy eine Wahrscheinlichkeitsverteilung über die nächsten möglichen Schritte vorhersagen. Das folgende PyTorch-Snippet veranschaulicht, wie eine einfache Policy-Schicht definiert und eine Aktion gesamplet wird. Während das Erstellen von Vision-Modellen wie Ultralytics YOLO26 die Vorhersage von Bounding-Box-Koordinaten erfordert, verwendet ein GFlowNet categorical distributions, um den nächsten Zustand in seinem Generierungspfad auszuwählen.

import torch
import torch.nn as nn
from torch.distributions import Categorical

# A simple linear policy mapping a 64-dim state to 4 possible actions
policy_network = nn.Sequential(nn.Linear(64, 4), nn.Softmax(dim=-1))

# Given a random state vector, compute action probabilities and sample
state = torch.randn(1, 64)
action_probs = policy_network(state)
sampled_action = Categorical(action_probs).sample()
print(f"Sampled Action: {sampled_action.item()}")

Wenn du komplexe KI-Lösungen in Python entwickelst, kannst du Datensätze nahtlos mit der Ultralytics Platform annotieren, trainieren und Modelle bereitstellen. Ganz gleich, ob du dich auf Hochgeschwindigkeitsaufgaben im Bereich object detection konzentrierst oder generative Architekturen erkundest, eine solide machine learning operations (MLOps)-Pipeline ist unerlässlich, um deine Modelle effektiv zu skalieren.

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