'An activation function which transform unconstrained raw network output
to a vector of feasible distribution parameters.
Note that for each distribution,
there are many feasible ways to design this function and it\'s hard to say which is better.
The default implementations in the distribution classes here is
just one reasonable way to do this.
Args:
dist_param: output from a network, of shape (batch, param_dim).
Returns:
a tensor of the same shape, the distribution parameters.'

@class_scope
def encoder_activation(self, dist_param):

    return self._encoder_activation(dist_param)
