Skip to main content

A Collection of modern Deep Generative Models

Project description

DeepGen

A collection of modern Deep Generative Models.

Install

pip3 install deepgen

Usage

Toy example:

import os
import torch

from deepgen.gan.gan import GAN
from torchvision import datasets
import torchvision.transforms as transforms

img_size = (1, 28, 28)
batch_size = 64

if __name__ == '__main__':
    data_loader = torch.utils.data.DataLoader(
        datasets.MNIST(
            '../data/',
            train=True,
            download=True,
            transform=transforms.Compose(
                [transforms.Resize(28), transforms.ToTensor(), transforms.Normalize([0.5], [0.5])]
            ),
        ),
        batch_size=batch_size,
        shuffle=True,
    )

    os.makedirs('images', exist_ok=True)

    model = GAN()

    print(model)
    his = model.train(data_loader=data_loader, n_epoch=5, sample_interval=10)
    print(his)

TODO:

Updating

Generative Adversarial Network (GANs)

  • Vanilla GAN
  • Boundary Seeking GAN
  • Auxiliary Classifier GAN
  • BEGAN
  • BicycleGAN
  • Boundary-Seeking GAN
  • Conditional GAN
  • Context-Conditional GAN
  • Context Encoder
  • Coupled GAN
  • CycleGAN
  • Deep Convolutional GAN
  • DiscoGAN
  • DRAGAN
  • DualGAN
  • Energy-Based GAN
  • Enhanced Super-Resolution GAN
  • GAN
  • InfoGAN
  • Least Squares GAN
  • MUNIT
  • Pix2Pix
  • PixelDA
  • Relativistic GAN
  • Semi-Supervised GAN
  • Softmax GAN
  • StarGAN
  • Super-Resolution GAN
  • UNIT
  • Wasserstein GAN
  • Wasserstein GAN GP
  • Wasserstein GAN DIV

Variational Autoencoder (VAEs)

  • Vanilla VAE
  • Conditional VAE
  • Denoising VAE
  • Adversarial Variational Bayes
  • Adversarial Autoencoder

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deepgen-0.0.11.tar.gz (5.9 kB view hashes)

Uploaded Source

Built Distribution

deepgen-0.0.11-py3-none-any.whl (24.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page