Distributions¶
-
class
tensorforce.core.distributions.Bernoulli(name, action_spec, embedding_size, summary_labels=None)[source]¶ Bernoulli distribution, for binary boolean actions (specification key:
bernoulli).Parameters: - name (string) – Distribution name (internal use).
- action_spec (specification) – Action specification (internal use).
- embedding_size (int > 0) – Embedding size (internal use).
- summary_labels ('all' | iter[string]) – Labels of summaries to record (default: inherit value of parent module).
-
class
tensorforce.core.distributions.Beta(name, action_spec, embedding_size, summary_labels=None)[source]¶ Beta distribution, for bounded continuous actions (specification key:
beta).Parameters: - name (string) – Distribution name (internal use).
- action_spec (specification) – Action specification (internal use).
- embedding_size (int > 0) – Embedding size (internal use).
- summary_labels ('all' | iter[string]) – Labels of summaries to record (default: inherit value of parent module).
-
class
tensorforce.core.distributions.Categorical(name, action_spec, embedding_size, summary_labels=None)[source]¶ Categorical distribution, for discrete integer actions (specification key:
categorical).Parameters: - name (string) – Distribution name (internal use).
- action_spec (specification) – Action specification (internal use).
- embedding_size (int > 0) – Embedding size (internal use).
- summary_labels ('all' | iter[string]) – Labels of summaries to record (default: inherit value of parent module).
-
class
tensorforce.core.distributions.Gaussian(name, action_spec, embedding_size, summary_labels=None)[source]¶ Gaussian distribution, for unbounded continuous actions (specification key:
gaussian).Parameters: - name (string) – Distribution name (internal use).
- action_spec (specification) – Action specification (internal use).
- embedding_size (int > 0) – Embedding size (internal use).
- summary_labels ('all' | iter[string]) – Labels of summaries to record (default: inherit value of parent module).