Exemplo n.º 1
0
 def test_clone(self, obs_dim, action_dim, hidden_sizes):
     env = GymEnv(DummyBoxEnv(obs_dim=obs_dim, action_dim=action_dim))
     qf = ContinuousMLPQFunction(env_spec=env.spec,
                                 hidden_sizes=hidden_sizes)
     qf_clone = qf.clone('another_qf')
     assert qf_clone._hidden_sizes == qf._hidden_sizes
     for cloned_param, param in zip(qf_clone.parameters.values(),
                                    qf.parameters.values()):
         assert np.array_equal(cloned_param, param)
Exemplo n.º 2
0
 def test_clone(self, obs_dim, action_dim, hidden_sizes):
     env = GarageEnv(DummyBoxEnv(obs_dim=obs_dim, action_dim=action_dim))
     with mock.patch(('garage.tf.q_functions.'
                      'continuous_mlp_q_function.MLPMergeModel'),
                     new=SimpleMLPMergeModel):
         qf = ContinuousMLPQFunction(env_spec=env.spec,
                                     hidden_sizes=hidden_sizes)
     qf_clone = qf.clone('another_qf')
     assert qf_clone._hidden_sizes == qf._hidden_sizes
 def test_clone(self, obs_dim, action_dim, hidden_sizes):
     env = GarageEnv(DummyBoxEnv(obs_dim=obs_dim, action_dim=action_dim))
     qf = ContinuousMLPQFunction(env_spec=env.spec,
                                 hidden_sizes=hidden_sizes)
     qf_clone = qf.clone('another_qf')
     assert qf_clone._hidden_sizes == qf._hidden_sizes