openai / baselines

OpenAI Baselines: high-quality implementations of reinforcement learning algorithms
MIT License
15.66k stars 4.86k forks source link

Failed testing with "RuntimeError: Graph is finalized and cannot be modified." #757

Closed Krasaa closed 5 years ago

Krasaa commented 5 years ago

I tried to install baselines into my working environment but the testing failed. Working environment: Tensorflow 1.12.0, python 3.6, gym 0.10.9

Error information: def test_noise_normal():

  _run('--noise_type=normal_0.1')

baselines/ddpg/test_smoke.py:10:


baselines/ddpg/test_smoke.py:4: in _run M(('--alg=ddpg --env=Pendulum-v0 --num_timesteps=0 ' + argstr).split(' ')) baselines/run.py:198: in main model, env = train(args, extra_args) baselines/run.py:81: in train *alg_kwargs baselines/ddpg/ddpg.py:92: in learn reward_scale=reward_scale) baselines/ddpg/ddpg_learner.py:72: in init self.obs0 = tf.placeholder(tf.float32, shape=(None,) + observation_shape, name='obs0') ../../anaconda3/lib/python3.6/site-packages/tensorflow/python/ops/array_ops.py:1747: in placeholder return gen_array_ops.placeholder(dtype=dtype, shape=shape, name=name) ../../anaconda3/lib/python3.6/site-packages/tensorflow/python/ops/gen_array_ops.py:5206: in placeholder "Placeholder", dtype=dtype, shape=shape, name=name) ../../anaconda3/lib/python3.6/site-packages/tensorflow/python/framework/op_def_library.py:787: in _apply_op_helper op_def=op_def) ../../anaconda3/lib/python3.6/site-packages/tensorflow/python/util/deprecation.py:488: in new_func return func(args, **kwargs) ../../anaconda3/lib/python3.6/site-packages/tensorflow/python/framework/ops.py:3246: in create_op self._check_not_finalized()


self = <tensorflow.python.framework.ops.Graph object at 0x7f4fa4893dd8>

def _check_not_finalized(self):
  """Check if the graph is finalized.

    Raises:
      RuntimeError: If the graph finalized.
    """
  if self._finalized:
   raise RuntimeError("Graph is finalized and cannot be modified.")

E RuntimeError: Graph is finalized and cannot be modified.

../../anaconda3/lib/python3.6/site-packages/tensorflow/python/framework/ops.py:2919: RuntimeError

Krasaa commented 5 years ago

Fixed. I changed my environment.

Krasaa commented 5 years ago

Not solved yet. I believe it can be ignored.