Type FusedRNNCell
Namespace tensorflow.contrib.rnn
Methods
Public instance methods
ValueTuple<object, object> __call__(IGraphNodeBase inputs, object initial_state, DType dtype, object sequence_length, string scope)
Run this fused RNN on inputs, starting from the given state.
Parameters
-
IGraphNodeBase
inputs - `3-D` tensor with shape `[time_len x batch_size x input_size]` or a list of `time_len` tensors of shape `[batch_size x input_size]`.
-
object
initial_state - either a tensor with shape `[batch_size x state_size]` or a tuple with shapes `[batch_size x s] for s in state_size`, if the cell takes tuples. If this is not provided, the cell is expected to create a zero initial state of type `dtype`.
-
DType
dtype - The data type for the initial state and expected output. Required if `initial_state` is not provided or RNN state has a heterogeneous dtype.
-
object
sequence_length - Specifies the length of each sequence in inputs. An `int32` or `int64` vector (tensor) size `[batch_size]`, values in `[0, time_len)`. Defaults to `time_len` for each element.
-
string
scope - `VariableScope` or `string` for the created subgraph; defaults to class name.
Returns
-
ValueTuple<object, object>
- A pair containing: - Output: A `3-D` tensor of shape `[time_len x batch_size x output_size]` or a list of `time_len` tensors of shape `[batch_size x output_size]`, to match the type of the `inputs`. - Final state: Either a single `2-D` tensor, or a tuple of tensors matching the arity and shapes of `initial_state`.
object __call___dyn(object inputs, object initial_state, object dtype, object sequence_length, object scope)
Run this fused RNN on inputs, starting from the given state.
Parameters
-
object
inputs - `3-D` tensor with shape `[time_len x batch_size x input_size]` or a list of `time_len` tensors of shape `[batch_size x input_size]`.
-
object
initial_state - either a tensor with shape `[batch_size x state_size]` or a tuple with shapes `[batch_size x s] for s in state_size`, if the cell takes tuples. If this is not provided, the cell is expected to create a zero initial state of type `dtype`.
-
object
dtype - The data type for the initial state and expected output. Required if `initial_state` is not provided or RNN state has a heterogeneous dtype.
-
object
sequence_length - Specifies the length of each sequence in inputs. An `int32` or `int64` vector (tensor) size `[batch_size]`, values in `[0, time_len)`. Defaults to `time_len` for each element.
-
object
scope - `VariableScope` or `string` for the created subgraph; defaults to class name.
Returns
-
object
- A pair containing: - Output: A `3-D` tensor of shape `[time_len x batch_size x output_size]` or a list of `time_len` tensors of shape `[batch_size x output_size]`, to match the type of the `inputs`. - Final state: Either a single `2-D` tensor, or a tuple of tensors matching the arity and shapes of `initial_state`.