A tuple of (observation, action) each of type
tensor_spec.TensorSpec representing the inputs.
observation_conv_layer_params
Optional list of convolution layers
parameters to apply to the observations, where each item is a
length-three tuple indicating (filters, kernel_size, stride).
observation_fc_layer_params
Optional list of fully_connected parameters,
where each item is the number of units in the layer. This is applied
after the observation convultional layer.
action_fc_layer_params
Optional list of parameters for a fully_connected
layer to apply to the actions, where each item is the number of units
in the layer.
joint_fc_layer_params
Optional list of parameters for a fully_connected
layer to apply after merging observations and actions, where each item
is the number of units in the layer.
lstm_size
An iterable of ints specifying the LSTM cell sizes to use.
output_fc_layer_params
Optional list of fully_connected parameters, where
each item is the number of units in the layer. This is applied after the
LSTM cell.
activation_fn
Activation function, e.g. tf.nn.relu, slim.leaky_relu, ...
kernel_initializer
kernel initializer for all layers except for the value
regression layer. If None, a VarianceScaling initializer will be used.
last_kernel_initializer
kernel initializer for the value regression layer
. If None, a RandomUniform initializer will be used.
rnn_construction_fn
(Optional.) Alternate RNN construction function, e.g.
tf.keras.layers.LSTM, tf.keras.layers.CuDNNLSTM. It is invalid to
provide both rnn_construction_fn and lstm_size.
rnn_construction_kwargs
(Optional.) Dictionary or arguments to pass to
rnn_construction_fn.
(Optional). Override or provide an input tensor spec
when creating variables.
**kwargs
Other arguments to network.call(), e.g. training=True.
Returns
Output specs - a nested spec calculated from the outputs (excluding any
batch dimensions). If any of the output elements is a tfp Distribution,
the associated spec entry returned is a DistributionSpec.
Raises
ValueError
If no input_tensor_spec is provided, and the network did
not provide one during construction.
Total length of printed lines
(e.g. set this to adapt the display to different
terminal window sizes).
positions
Relative or absolute positions of log elements
in each line. If not provided,
defaults to [.33, .55, .67, 1.].
print_fn
Print function to use. Defaults to print.
It will be called on each line of the summary.
You can set it to a custom function
in order to capture the string summary.