View source on GitHub
|
Tensorflow RL Agent RNN utilities.
This module provides helper functions that Agents can use to train RNN-based policies.
DynamicUnroll
The layer DynamicUnroll allows an Agent to train an RNN-based policy
by running an RNN over a batch of episode chunks from a replay buffer.
The agent creates a subclass of tf.contrib.rnn.LayerRNNCell or a Keras RNN
cell, such as tf.keras.layers.LSTMCell, instances of which
which can themselves be wrappers of RNNCell. Training this instance
involes passing it to DynamicUnroll constructor; and then pass a set of
episode tensors in the form of inputs.
See the unit tests in rnn_utils_test.py for more details.
Classes
class DynamicUnroll: Process a history of sequences that are concatenated without padding.
View source on GitHub