stable-baselines3/tests/test_custom_policy.py

19 lines
403 B
Python
Raw Normal View History

2019-10-17 11:32:25 +00:00
import os
import gym
import pytest
from torchy_baselines import PPO
2019-10-17 11:32:25 +00:00
@pytest.mark.parametrize('net_arch', [
[12, dict(vf=[16], pi=[8])],
[4],
[4, 4],
[12, dict(vf=[8, 4], pi=[8])],
[12, dict(vf=[8], pi=[8, 4])],
[12, dict(pi=[8])],
])
def test_flexible_mlp(net_arch):
model = PPO('MlpPolicy', 'CartPole-v1', policy_kwargs=dict(net_arch=net_arch), n_steps=100).learn(1000)