ConditionalBijector
Inherits From: Bijector
Defined in tensorflow/contrib/distributions/python/ops/bijectors/conditional_bijector.py
.
Conditional Bijector is a Bijector that allows intrinsic conditioning.
dtype
dtype of Tensor
s transformable by this distribution.
event_ndims
Returns then number of event dimensions this bijector operates on.
graph_parents
Returns this Bijector
's graph_parents as a Python list.
is_constant_jacobian
Returns 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
.name
Returns the string name of this Bijector
.
validate_args
Returns 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
.forward
forward( *args, **kwargs )
kwargs
:**condition_kwargs
: Named arguments forwarded to subclass implementation.forward_event_shape
forward_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_tensor
forward_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_jacobian
forward_log_det_jacobian( *args, **kwargs )
kwargs
:**condition_kwargs
: Named arguments forwarded to subclass implementation.inverse
inverse( *args, **kwargs )
kwargs
:**condition_kwargs
: Named arguments forwarded to subclass implementation.inverse_event_shape
inverse_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_tensor
inverse_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_jacobian
inverse_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