[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/HpcDataLab/docker-python/tf-base-image/tests/test_tensorforce.py [Back]  [Original]

import unittest

from tensorforce import Agent, Environment

class TestTensorforce(unittest.TestCase):
    # based on https://github.com/tensorforce/tensorforce/tree/master#quickstart-example-code.
    def test_quickstart(self):
        environment = Environment.create(
            environment='gym', level='CartPole', max_episode_timesteps=500
        )

        agent = Agent.create(
            agent='tensorforce',
            environment=environment,  # alternatively: states, actions, (max_episode_timesteps)
            memory=1000,
            update=dict(unit='timesteps', batch_size=32),
            optimizer=dict(type='adam', learning_rate=3e-4),
            policy=dict(network='auto'),
            objective='policy_gradient',
            reward_estimation=dict(horizon=1)
        )

        # Train for a single episode.
        states = environment.reset()
        actions = agent.act(states=states)
        states, terminal, reward = environment.execute(actions=actions)

        self.assertEqual(4, len(states))
        self.assertFalse(terminal)
        self.assertEqual(1, reward)

Web Proxy Viewer  |  New URL  |  Original Page