Preprocessing¶
-
class
tensorforce.core.layers.
Activation
(name, nonlinearity, input_spec=None, summary_labels=None)[source] Activation layer (specification key:
activation
).Parameters: - name (string) – Layer name (default: internally chosen).
- ('crelu' | 'elu' | 'leaky-relu' | 'none' | 'relu' | 'selu' | 'sigmoid' | (nonlinearity) – ‘softmax’ | ‘softplus’ | ‘softsign’ | ‘swish’ | ‘tanh’): Nonlinearity (required).
- input_spec (specification) – Input tensor specification (internal use).
- summary_labels ('all' | iter[string]) – Labels of summaries to record (default: inherit value of parent module).
-
class
tensorforce.core.layers.
Clipping
(name, upper, lower=None, input_spec=None, summary_labels=None)[source] Clipping layer (specification key:
clipping
).Parameters: - name (string) – Layer name (default: internally chosen).
- upper (parameter, float) – Upper clipping value (required).
- lower (parameter, float) – Lower clipping value (default: negative upper value).
- input_spec (specification) – Input tensor specification (internal use).
- summary_labels ('all' | iter[string]) – Labels of summaries to record (default: inherit value of parent module).
-
class
tensorforce.core.layers.
Deltafier
(name, concatenate=False, input_spec=None, summary_labels=None)[source] Deltafier layer computing the difference between the current and the previous input; can only be used as preprocessing layer (specification key:
deltafier
).Parameters: - name (string) – Layer name (default: internally chosen).
- concatenate (False | int >= 0) – Whether to concatenate instead of replace deltas with input, and if so, concatenation axis (default: false).
- input_spec (specification) – Input tensor specification (internal use).
- summary_labels ('all' | iter[string]) – Labels of summaries to record (default: inherit value of parent module).
-
class
tensorforce.core.layers.
Dropout
(name, rate, input_spec=None, summary_labels=None)[source] Dropout layer (specification key:
dropout
).Parameters: - name (string) – Layer name (default: internally chosen).
- rate (parameter, 0.0 <= float < 1.0) – Dropout rate (required).
- input_spec (specification) – Input tensor specification (internal use).
- summary_labels ('all' | iter[string]) – Labels of summaries to record (default: inherit value of parent module).
-
class
tensorforce.core.layers.
ExponentialNormalization
(name, decay=0.999, axes=None, input_spec=None, summary_labels=None)[source] Normalization layer based on the exponential moving average (specification key:
exponential_normalization
).Parameters: - name (string) – Layer name (default: internally chosen).
- decay (parameter, 0.0 <= float <= 1.0) – Decay rate (default: 0.999).
- axes (iter[int >= 0]) – Normalization axes, excluding batch axis (default: all but last axis).
- input_spec (specification) – Input tensor specification (internal use).
- summary_labels ('all' | iter[string]) – Labels of summaries to record (default: inherit value of parent module).
- l2_regularization (float >= 0.0) – Scalar controlling L2 regularization (default: inherit value of parent module).
-
class
tensorforce.core.layers.
Image
(name, height=None, width=None, grayscale=False, input_spec=None, summary_labels=None)[source] Image preprocessing layer (specification key:
image
).Parameters: - name (string) – Layer name (default: internally chosen).
- height (int) – Height of resized image (default: no resizing or relative to width).
- width (int) – Width of resized image (default: no resizing or relative to height).
- grayscale (bool | iter[float]) – Turn into grayscale image, optionally using given weights (default: false).
- input_spec (specification) – Input tensor specification (internal use).
- summary_labels ('all' | iter[string]) – Labels of summaries to record (default: inherit value of parent module).
-
class
tensorforce.core.layers.
InstanceNormalization
(name, axes=None, input_spec=None, summary_labels=None)[source] Instance normalization layer (specification key:
instance_normalization
).Parameters: - name (string) – Layer name (default: internally chosen).
- axes (iter[int >= 0]) – Normalization axes, excluding batch axis (default: all).
- input_spec (specification) – Input tensor specification (internal use).
- summary_labels ('all' | iter[string]) – Labels of summaries to record (default: inherit value of parent module).
-
class
tensorforce.core.layers.
Sequence
(name, length, axis=-1, concatenate=True, input_spec=None, summary_labels=None)[source] Sequence layer stacking the current and previous inputs; can only be used as preprocessing layer (specification key:
sequence
).Parameters: - name (string) – Layer name (default: internally chosen).
- length (int > 0) – Number of inputs to concatenate (required).
- axis (int >= 0) – Concatenation axis, excluding batch axis (default: last axis).
- concatenate (bool) – Whether to concatenate inputs at given axis, otherwise introduce new sequence axis (default: true).
- input_spec (specification) – Input tensor specification (internal use).
- summary_labels ('all' | iter[string]) – Labels of summaries to record (default: inherit value of parent module).