Skip to content

Latest commit

 

History

History
118 lines (79 loc) · 2.01 KB

models.rst

File metadata and controls

118 lines (79 loc) · 2.01 KB

torchgan.models

.. currentmodule:: torchgan.models

This models subpackage is a collection of popular GAN architectures. It has the support for existing architectures and provides a base class for extending to any form of new architecture. Currently the following models are supported:

You can construct a new model by simply calling its constructor.

>>> import torchgan.models as models
>>> dcgan_discriminator = DCGANDiscriminator()
>>> dcgan_generator = DCGANGenerator()

All models follow the same structure. There are additional customization options. Look into the individual documentation for such capabilities.

.. autoclass:: Generator
    :members:

    .. automethod:: _weight_initializer

.. autoclass:: Discriminator
    :members:

    .. automethod:: _weight_initializer

.. autoclass:: DCGANGenerator
    :members:

.. autoclass:: DCGANDiscriminator
    :members:

.. autoclass:: ConditionalGANGenerator
    :members:

.. autoclass:: ConditionalGANDiscriminator
    :members:

.. autoclass:: InfoGANGenerator
    :members:

.. autoclass:: InfoGANDiscriminator
    :members:

.. autoclass:: AutoEncodingGenerator
    :members:

.. autoclass:: AutoEncodingDiscriminator
    :members:

.. autoclass:: ACGANGenerator
    :members:

.. autoclass:: ACGANDiscriminator
    :members: