RandomGamma

public final class RandomGamma

Outputs random values from the Gamma distribution(s) described by alpha.

This op uses the algorithm by Marsaglia et al. to acquire samples via transformation-rejection from pairs of uniform and normal random variables. See http://dl.acm.org/citation.cfm?id=358414

Nested Classes

class RandomGamma.Options Optional attributes for RandomGamma

Constants

String OP_NAME The name of this op, as known by TensorFlow core engine

Public Methods

Output <U>
asOutput ()
Returns the symbolic handle of the tensor.
static <U extends TNumber > RandomGamma <U>
create ( Scope scope, Operand <? extends TNumber > shape, Operand <U> alpha, Options... options)
Factory method to create a class wrapping a new RandomGamma operation.
Output <U>
output ()
A tensor with shape `shape + shape(alpha)`.
static RandomGamma.Options
seed (Long seed)
static RandomGamma.Options
seed2 (Long seed2)

Inherited Methods

Constants

public static final String OP_NAME

The name of this op, as known by TensorFlow core engine

Constant Value: "RandomGamma"

Public Methods

public Output <U> asOutput ()

Returns the symbolic handle of the tensor.

Inputs to TensorFlow operations are outputs of another TensorFlow operation. This method is used to obtain a symbolic handle that represents the computation of the input.

public static RandomGamma <U> create ( Scope scope, Operand <? extends TNumber > shape, Operand <U> alpha, Options... options)

Factory method to create a class wrapping a new RandomGamma operation.

Parameters
scope current scope
shape 1-D integer tensor. Shape of independent samples to draw from each distribution described by the shape parameters given in alpha.
alpha A tensor in which each scalar is a "shape" parameter describing the associated gamma distribution.
options carries optional attributes values
Returns
  • a new instance of RandomGamma

public Output <U> output ()

A tensor with shape `shape + shape(alpha)`. Each slice `[:, ..., :, i0, i1, ...iN]` contains the samples drawn for `alpha[i0, i1, ...iN]`. The dtype of the output matches the dtype of alpha.

public static RandomGamma.Options seed (Long seed)

Parameters
seed If either `seed` or `seed2` are set to be non-zero, the random number generator is seeded by the given seed. Otherwise, it is seeded by a random seed.

public static RandomGamma.Options seed2 (Long seed2)

Parameters
seed2 A second seed to avoid seed collision.