.. 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: