Triff YOLO26: Vision-KI der nächsten Generation.
Ultralytics
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 leistungsfähiges machine learning Framework für probabilistische Modellierung und amortized sampling. Sie eignen sich hervorragend zur Generierung diskreter, kompositioneller Objekte, indem sie den Erstellungsprozess als sequentielle Entscheidungsaufgabe behandeln. Anstatt nur einen Belohnungswert zu maximieren, wie es im traditionellen reinforcement learning üblich ist, lernen GFlowNets, Objekte mit einer Wahrscheinlichkeit zu ziehen, die proportional zu einer vordefinierten reward function ist. Dies ermöglicht es ihnen, vielfältige Mengen von Kandidaten mit hoher Belohnung in außergewöhnlich großen Stichprobenräumen zu entdecken und so den model collapse zu verhindern, der oft andere generative Architekturen wie Generative Adversarial Networks (GANs) beeinträchtigt.

Link to this sectionKernprinzipien 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 prognostiziert eine Vorwärts-Policy (Forward Policy), die die Wahrscheinlichkeitsverteilung über mögliche Aktionen von einem gegebenen Zustand aus bestimmt. Durch die Abbildung von Trajektorien durch diese Zustände lernt das Modell den „Fluss“ der Wahrscheinlichkeit.
  • Trajectory Balance Loss: Das Training stützt sich oft auf Optimierungsziele wie den Trajectory Balance Loss, der sicherstellt, dass die Wahrscheinlichkeit der Generierung eines bestimmten Objekts eng mit dessen beobachteter Belohnung übereinstimmt. Ein korrektes hyperparameter tuning ist entscheidend, um diese loss function während des Trainings zu stabilisieren.
  • Proportional Sampling: Durch Sampling proportional zur Belohnung, anstatt nur nach dem absoluten Maximum zu suchen, fördern GFlowNets auf natürliche Weise die Vielfalt, was bei der Navigation in komplexen combinatorial spaces entscheidend ist.

Link to this sectionGFlowNets im Vergleich zu anderer generativer KI#

Während Generative AI viele Techniken umfasst, nehmen GFlowNets eine einzigartige Nische ein. Standard Diffusion Models oder Techniken wie Flow Matching transformieren typischerweise kontinuierliche Rauschverteilungen in Daten. Im Gegensatz dazu sind GFlowNets explizit darauf ausgelegt, diskrete Strukturen wie Graphen oder Sequenzen zu generieren. Während standardmäßige Reinforcement-Learning-Agenten darauf abzielen, über den Markov Decision Process (MDP) einen einzelnen optimalen Pfad zu finden, bilden GFlowNets mehrere Pfade mit hoher Belohnung ab, um eine große Vielfalt an generierten Ausgaben sicherzustellen.

Link to this sectionPraxisanwendungen#

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. Neuere 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 vielfältigere Wirkstoffkandidaten im Vergleich zu Methoden, die auf vordefinierten Fragmenten basieren.
  • Causal Structure Learning: GFlowNets werden auch eingesetzt, 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 bewahren.

Link to this sectionImplementierung der Forward Policy#

Beim Aufbau eines GFlowNet muss die Forward Policy eine Wahrscheinlichkeitsverteilung über die nächsten möglichen Schritte vorhersagen. Das folgende PyTorch Snippet zeigt, wie man eine einfache Policy-Schicht definiert und eine Aktion auswählt. Während das Erstellen von Vision-Modellen wie Ultralytics YOLO26 das Vorhersagen von BBox-Koordinaten erfordert, nutzt 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 annotieren, Modelle trainieren und mit der Ultralytics Platform bereitstellen. Egal, ob du dich auf Hochgeschwindigkeits-object detection-Aufgaben 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