
Этот репозиторий содержит примеры глубоких генеративных моделей для книги «глубокое генеративное моделирование»:
Примеры могут выглядеть упростит, но в этом дело! Моя идея заключается в том, что каждый может следовать каждой строке кода и запускать эксперименты в течение нескольких минут практически на любом ноутбуке или компьютере. Моя цель - поощрять людей, которые являются новичками, чтобы понять и играть с глубокими генеративными моделями. Более продвинутые пользователи, с другой стороны, могли бы обновить свои знания или построить это, чтобы быстро проверить свои идеи. В любом случае, я надеюсь, что код поможет всем присоединиться к увлекательному путешествию по глубокому генеративному моделированию!
Во всех примерах мы использовали:
pytorch 1.7.0numpy 1.17.2matplotlib 3.1.1scikit-learn 0.21.3pytorch-model-summary 0.1.1jupyter 1.0.0Все примеры реализованных глубоких генеративных моделей предоставляются в качестве ноутбуков Jupyter. Их можно найти в следующих папках:
mog : пример смеси гауссов с экологически чистым компонентами или возможностями обучения.arms : пример авторегрессии модели с причинным слоем свертки в 1D и трансформаторах.flows : пример модели на основе потока, а именно, realNVP с слоями связи и слоями перестановки, а также IDF (целочисленные дискретные потоки).vaes : (i) пример вариационного автоободера с использованием полностью подключенных слоев и стандартного гауссового ранее, (ii) пример различных априоров для VAES, (iii) пример иерархического VAE.ddgms : пример глубокой генеративной модели на основе диффузии с использованием гауссовой прямой диффузии с фиксированной вариацией и обратной диффузии, параметризованной MLP.sbgms : (i) пример модели баллов с использованием метода соответствия баллов и модели баллов на основе MLP, (ii) пример модели диффузии на основе SDE, параметризованной MLP, (iii) примером модели условного потока, параметризованной MLP.hybrid_modeling : пример гибридной модели с использованием полностью подключенных слоев и IDF.ebms : пример модели на основе энергии, параметризованной MLP.gans : пример GAN, параметризованный MLP.neural_compression : пример применения глубокого генеративного моделирования к нейронному сжатию изображения.llms : пример трансформатора на основе декодера (LLM; здесь мы называем это TeenyGpt.Если вы используете этот код каким -либо образом, пожалуйста, обратитесь к нему, ссылаясь на мою книгу «глубокое генеративное моделирование»:
Tomczak, J. M. (2024). Deep Generative Modeling. Springer Cham
@book{tomczak2024deep,
title={Deep Generative Modeling},
author={Tomczak, Jakub M},
publisher={Springer Cham},
year={2024}
}