tensorforce.execution package¶
Submodules¶
tensorforce.execution.runner module¶
-
class
tensorforce.execution.runner.
Runner
(agent, environment, repeat_actions=1, history=None)¶ Bases:
object
Simple runner for non-realtime single-process execution.
-
reset
(history=None)¶
-
run
(timesteps=None, episodes=None, max_episode_timesteps=None, deterministic=False, episode_finished=None)¶ Runs the agent on the environment.
Parameters: - timesteps – Number of timesteps
- episodes – Number of episodes
- max_episode_timesteps – Max number of timesteps per episode
- deterministic – Deterministic flag
- episode_finished – Function handler taking a
Runner
argument and returning a boolean indicating whether to continue execution. For instance, useful for reporting intermediate performance or integrating termination conditions.
-
tensorforce.execution.threaded_runner module¶
Runner for non-realtime threaded execution of multiple agents.
-
class
tensorforce.execution.threaded_runner.
ThreadedRunner
(agents, environments, repeat_actions=1, save_path=None, save_episodes=None)¶ Bases:
object
-
run
(episodes=-1, max_timesteps=-1, episode_finished=None, summary_report=None, summary_interval=0)¶
-
-
tensorforce.execution.threaded_runner.
WorkerAgentGenerator
(agent_class)¶ Worker Agent generator, recieves an Agent class and creates a Worker Agent class that inherits from that Agent.
Module contents¶
-
class
tensorforce.execution.
Runner
(agent, environment, repeat_actions=1, history=None)¶ Bases:
object
Simple runner for non-realtime single-process execution.
-
reset
(history=None)¶
-
run
(timesteps=None, episodes=None, max_episode_timesteps=None, deterministic=False, episode_finished=None)¶ Runs the agent on the environment.
Parameters: - timesteps – Number of timesteps
- episodes – Number of episodes
- max_episode_timesteps – Max number of timesteps per episode
- deterministic – Deterministic flag
- episode_finished – Function handler taking a
Runner
argument and returning a boolean indicating whether to continue execution. For instance, useful for reporting intermediate performance or integrating termination conditions.
-