vae.layers.dense

vae.layers.dense(inputs, units, activation=None, weight_normalization=False, init=False, kernel_initializer=<function variance_scaling_initializer.<locals>._initializer>, bias_initializer=<tensorflow.python.ops.init_ops.Zeros object>, scale_init=1.0, bias_init=0.0, name='Dense', reuse=False)

Dense layer with optional weight normalization

Parameters:
inputs : tf.Tensor

Inputs to the layer.

units : int

Number of units (outputs).

activation: optional (default=None)

Activation function to use for the layer.

weight_normalization : bool, optional (default=False)

Whether to use weight normalization.

init : bool, optional (default=False)

Whether to perform data-dependent initialization of parameters.

kernel_initializer : optional

Initializer for weights. Defaults to Xavier initialization.

bias_initializer : optional (default=tf.zeros_initializer())

Initializer for biases. Ignored when using data-dependent initialization with weight normalization.

scale_init : tf.Tensor, optional (default=1.0)

Extra scaling to apply to data-dependent initialization for weight normalization.

bias_init : tf.Tensor, optional (default=0.0)

Extra bias to apply to data-dependent initialization for weight normalization.

name : optional (default=’Dense’)

Name of the layer.

reuse : bool, optional (default=False)

Whether to reuse variables.

Returns:
outputs : tf.Tensor

Outputs from the layer.