Normalizing Flows sind eine Klasse von generativen Modellen, die es ermöglichen, komplexe Wahrscheinlichkeitsverteilungen zu lernen, indem sie einfache Verteilungen durch eine Reihe von invertierbaren Transformationen umformen. Der grundlegende Ansatz besteht darin, eine einfache, oft multivariate Normalverteilung als Ausgangspunkt zu wählen und dann durch schrittweise Transformationen diese Verteilung in eine komplexere Form zu überführen. Jede Transformation wird durch eine Funktion beschrieben, deren Inverse leicht berechnet werden kann, was die Berechnung der Jacobian-Determinante ermöglicht. Diese Technik erlaubt es, die Dichte der Zielverteilung effizient zu berechnen, indem man die Formel für die Änderung der Dichte bei einer Transformation nutzt:
Hierbei ist die Dichte der einfachen Verteilung und die Transformation. Durch diese Flexibilität können Normalizing Flows für verschiedene Anwendungen eingesetzt werden, einschließlich Bildgenerierung, Zeitreihenanalyse und anderen Bereichen des maschinellen Lernens.
Starte dein personalisiertes Lernelebnis mit acemate. Melde dich kostenlos an und finde Zusammenfassungen und Altklausuren für deine Universität.