ConditionalBijector
Inherits From: Bijector
Defined in tensorflow/contrib/distributions/python/ops/bijectors/conditional_bijector.py.
Conditional Bijector is a Bijector that allows intrinsic conditioning.
dtypedtype of Tensors transformable by this distribution.
event_ndimsReturns then number of event dimensions this bijector operates on.
graph_parentsReturns this Bijector's graph_parents as a Python list.
is_constant_jacobianReturns true iff the Jacobian is not a function of x.
Note: Jacobian is either constant for both forward and inverse or neither.
is_constant_jacobian: Python bool.nameReturns the string name of this Bijector.
validate_argsReturns True if Tensor arguments will be validated.
__init____init__(
event_ndims=None,
graph_parents=None,
is_constant_jacobian=False,
validate_args=False,
dtype=None,
name=None
)
Constructs Bijector.
A Bijector transforms random variables into new random variables.
Examples:
# Create the Y = g(X) = X transform which operates on vector events. identity = Identity(event_ndims=1) # Create the Y = g(X) = exp(X) transform which operates on matrices. exp = Exp(event_ndims=2)
See Bijector subclass docstring for more details and specific examples.
event_ndims: number of dimensions associated with event coordinates.graph_parents: Python list of graph prerequisites of this Bijector.is_constant_jacobian: Python bool indicating that the Jacobian is not a function of the input.validate_args: Python bool, default False. Whether to validate input with asserts. If validate_args is False, and the inputs are invalid, correct behavior is not guaranteed.dtype: tf.dtype supported by this Bijector. None means dtype is not enforced.name: The name to give Ops created by the initializer.ValueError: If a member of graph_parents is not a Tensor.forwardforward(
*args,
**kwargs
)
kwargs:**condition_kwargs: Named arguments forwarded to subclass implementation.forward_event_shapeforward_event_shape(input_shape)
Shape of a single sample from a single batch as a TensorShape.
Same meaning as forward_event_shape_tensor. May be only partially defined.
input_shape: TensorShape indicating event-portion shape passed into forward function.forward_event_shape_tensor: TensorShape indicating event-portion shape after applying forward. Possibly unknown.forward_event_shape_tensorforward_event_shape_tensor(
input_shape,
name='forward_event_shape_tensor'
)
Shape of a single sample from a single batch as an int32 1D Tensor.
input_shape: Tensor, int32 vector indicating event-portion shape passed into forward function.name: name to give to the opforward_event_shape_tensor: Tensor, int32 vector indicating event-portion shape after applying forward.forward_log_det_jacobianforward_log_det_jacobian(
*args,
**kwargs
)
kwargs:**condition_kwargs: Named arguments forwarded to subclass implementation.inverseinverse(
*args,
**kwargs
)
kwargs:**condition_kwargs: Named arguments forwarded to subclass implementation.inverse_event_shapeinverse_event_shape(output_shape)
Shape of a single sample from a single batch as a TensorShape.
Same meaning as inverse_event_shape_tensor. May be only partially defined.
output_shape: TensorShape indicating event-portion shape passed into inverse function.inverse_event_shape_tensor: TensorShape indicating event-portion shape after applying inverse. Possibly unknown.inverse_event_shape_tensorinverse_event_shape_tensor(
output_shape,
name='inverse_event_shape_tensor'
)
Shape of a single sample from a single batch as an int32 1D Tensor.
output_shape: Tensor, int32 vector indicating event-portion shape passed into inverse function.name: name to give to the opinverse_event_shape_tensor: Tensor, int32 vector indicating event-portion shape after applying inverse.inverse_log_det_jacobianinverse_log_det_jacobian(
*args,
**kwargs
)
kwargs:**condition_kwargs: Named arguments forwarded to subclass implementation.
© 2018 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/contrib/distributions/bijectors/ConditionalBijector