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).