# dltk.networks.gan package¶

## dltk.networks.gan.dcgan module¶

dltk.networks.gan.dcgan.dcgan_discriminator_3d(inputs, filters=(64, 128, 256, 512), strides=((2, 2, 2), (2, 2, 2), (1, 2, 2), (1, 2, 2)), mode='eval', use_bias=False)[source]

Deep convolutional generative adversarial network (DCGAN) discriminator network with num_convolutions on len(filters) resolution scales. The downsampling of features is done via strided convolutions. On each resolution scale s are num_convolutions with filter size = filters[s]. strides[s] determine the downsampling factor at each resolution scale.

Parameters: inputs (tf.Tensor) – Input tensor to the network, required to be of rank 5. num_convolutions (int, optional) – Number of convolutions per resolution scale. filters (tuple, optional) – Number of filters for all convolutions at each resolution scale. strides (tuple, optional) – Stride of the first convolution on a resolution scale. mode (TYPE, optional) – One of the tf.estimator.ModeKeys strings: TRAIN, EVAL or PREDICT. use_bias (bool, optional) – Boolean, whether the layer uses a bias. dictionary of output tensors dict
dltk.networks.gan.dcgan.dcgan_generator_3d(inputs, filters=(256, 128, 64, 32, 1), kernel_size=((4, 4, 4), (3, 3, 3), (3, 3, 3), (3, 3, 3), (4, 4, 4)), strides=((4, 4, 4), (1, 2, 2), (1, 2, 2), (1, 2, 2), (1, 2, 2)), mode='train', use_bias=False)[source]

Deep convolutional generative adversial network (DCGAN) generator network. with num_convolutions on len(filters) resolution scales. The upsampling of features is done via strided transpose convolutions. On each resolution scale s are num_convolutions with filter size = filters[ s]. strides[s] determine the upsampling factor at each resolution scale.

Parameters: inputs (tf.Tensor) – Input noise tensor to the network. out_filters (int) – Number of output filters. num_convolutions (int, optional) – Number of convolutions per resolution scale. filters (tuple, optional) – Number of filters for all convolutions at each resolution scale. strides (tuple, optional) – Stride of the first convolution on a resolution scale. mode (TYPE, optional) – One of the tf.estimator.ModeKeys strings: TRAIN, EVAL or PREDICT use_bias (bool, optional) – Boolean, whether the layer uses a bias. dictionary of output tensors dict