An initial state can be provided.
If the sequence_length vector is provided, dynamic calculation is performed.
This method of calculation does not compute the RNN steps past the maximum
sequence length of the minibatch (thus saving computational time),
and properly propagates the state at an example's sequence length
to the final state output.
The dynamic calculation performed is, at time t for batch row b,
A length T list of inputs, each a Tensor of shape [batch_size,
input_size], or a nested tuple of such elements.
initial_state
(optional) An initial state for the RNN. If cell.state_size
is an integer, this must be a Tensor of appropriate type and shape
[batch_size, cell.state_size]. If cell.state_size is a tuple, this
should be a tuple of tensors having shapes [batch_size, s] for s in
cell.state_size.
dtype
(optional) The data type for the initial state and expected output.
Required if initial_state is not provided or RNN state has a heterogeneous
dtype.
sequence_length
Specifies the length of each sequence in inputs. An int32
or int64 vector (tensor) size [batch_size], values in [0, T).
scope
VariableScope for the created subgraph; defaults to "rnn".
Returns
A pair (outputs, state) where:
outputs is a length T list of outputs (one for each input), or a nested
tuple of such elements.
state is the final state
Raises
TypeError
If cell is not an instance of RNNCell.
ValueError
If inputs is None or an empty list, or if the input depth
(column size) cannot be inferred from inputs via shape inference.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2023-10-06 UTC."],[],[]]