
Dieses Repository enthält Beispiele für tiefe generative Modelle für das Buch "Deep Generative Modeling":
Die Beispiele mögen übermäßig übermäßig aussehen, aber das ist der Punkt! Meine Idee ist, dass jeder in der Lage ist, jede Zeile des Codes zu folgen und die Experimente innerhalb weniger Minuten auf fast jedem Laptop oder Computer auszuführen. Mein Ziel ist es, Menschen zu ermutigen, die neu sind, um mit tiefen generativen Modellen zu verstehen und mit ihnen zu spielen. Fortgeschrittene Benutzer dagegen könnten ihr Wissen aktualisieren oder darüber aufbauen, um ihre Ideen schnell zu überprüfen. In jedem Fall hoffe ich, dass der Code allen hilft, sich einer faszinierenden Reise mit Deep Generative Modeling anzuschließen!
In allen Beispielen haben wir verwendet:
pytorch 1.7.0numpy 1.17.2matplotlib 3.1.1scikit-learn 0.21.3pytorch-model-summary 0.1.1jupyter 1.0.0Alle Beispiele für implementierte tiefe generative Modelle werden als Jupyter -Notizbücher bereitgestellt. Sie können in den folgenden Ordnern finden:
mog : Ein Beispiel für eine Mischung von Gaußschen mit Ausrüstungskomponenten oder trainierbaren Komponentenwahrscheinlichkeiten.arms : Ein Beispiel für ein autoregressives Modell mit einer kausalen Faltungsschicht in 1D und Transformatoren.flows : Ein Beispiel für ein fließbasiertes Modell, nämlich realNVP mit Kopplungsschichten und Permutationsschichten und IDFs (Integer Discrete Flows).vaes : (i) Ein Beispiel für einen variativen Auto-Codcoder unter Verwendung vollständig vernetzter Schichten und einem standardmäßigen Gaußschen Prior, (ii) ein Beispiel für verschiedene Priors für Vaes, (iii) Ein Beispiel für eine hierarchische VAE.ddgms : Ein Beispiel für ein diffusionsbasiertes tiefes Generativmodell unter Verwendung einer Gaußschen Vorwärtsdiffusion mit einer festen Varize und einer durch ein MLP parametrisierten Reverse-Diffusion.sbgms : (i) Ein Beispiel für ein Score-Modell unter Verwendung der Score Matching-Methode und eines MLP-basierten Score-Modells, (ii) Ein Beispiel für ein von einem MLP parametrisierter SDE-basierter Diffusionsmodell, (iii) Ein Beispiel für ein von einem MLP parametrisierter Modell für bedingte Flussanpassung.hybrid_modeling : Ein Beispiel für ein Hybridmodell unter Verwendung vollständig vernetzter Schichten und IDFs.ebms : Ein Beispiel für ein energiebasiertes Modell, das von einem MLP parametriert ist.gans : Ein Beispiel für ein durch MLPs parametrisierter GaN.neural_compression : Ein Beispiel für die Anwendung einer tiefen generativen Modellierung auf Bildneuralkomprimierung.llms : Ein Beispiel für einen Decoder-basierten Transformator (ein LLM; hier nennen wir es Teenygpt.Wenn Sie diesen Code in irgendeiner Weise verwenden, beziehen Sie sich bitte darauf, indem Sie mein Buch "Deep Generative Modeling" zitieren:
Tomczak, J. M. (2024). Deep Generative Modeling. Springer Cham
@book{tomczak2024deep,
title={Deep Generative Modeling},
author={Tomczak, Jakub M},
publisher={Springer Cham},
year={2024}
}