google / dopamine

Dopamine is a research framework for fast prototyping of reinforcement learning algorithms.
https://github.com/google/dopamine
Apache License 2.0
10.42k stars 1.36k forks source link

name 'gin_files' is not defined #163

Closed monkeycc closed 3 years ago

monkeycc commented 3 years ago

anaconda3 python 3.6 export PYTHONPATH="/root/anaconda3/envs/dopamine/bin:$PWD" atari_init_test.py FLAGS.gin_files = ['dopamine/agents/dqn/configs/dqn.gin']


python -m tests.dopamine.atari_init_test

Running tests under Python 3.6.12: /root/anaconda3/envs/dopamine/bin/python [ RUN ] AtariInitTest.test_atari_init INFO:tensorflow:time(main.AtariInitTest.test_atari_init): 0.0s I0101 22:08:39.507661 140014616483584 test_util.py:1973] time(main.AtariInitTest.test_atari_init): 0.0s [ FAILED ] AtariInitTest.test_atari_init [ RUN ] AtariInitTest.test_session [ SKIPPED ] AtariInitTest.test_session

ERROR: test_atari_init (main.AtariInitTest) test_atari_init (main.AtariInitTest) Tests that a DQN agent is initialized.

Traceback (most recent call last): File "/root/dopamine/tests/dopamine/atari_init_test.py", line 49, in test_atari_init train.main([]) File "/root/dopamine/dopamine/discrete_domains/train.py", line 54, in main run_experiment.load_gin_configs(gin_files, gin_bindings) NameError: name 'gin_files' is not defined

Ran 2 tests in 0.001s

FAILED (errors=1, skipped=1)


python -um dopamine.discrete_domains.train \ --base_dir /tmp/dopamine_runs \ --gin_files dopamine/agents/dqn/configs/dqn.gin

2021-01-01 22:12:18.963948: I tensorflow/stream_executor/platform/default/dso_loader.cc:48] Successfully opened dynamic library libcudart.so.10.1 WARNING:tensorflow:From /root/anaconda3/envs/dopamine/lib/python3.6/site-packages/tensorflow/python/compat/v2_compat.py:96: disable_resource_variables (from tensorflow.python.ops.variable_scope) is deprecated and will be removed in a future version. Instructions for updating: non-resource variables are not supported in the long term W0101 22:12:20.077820 139878033315584 deprecation.py:323] From /root/anaconda3/envs/dopamine/lib/python3.6/site-packages/tensorflow/python/compat/v2_compat.py:96: disable_resource_variables (from tensorflow.python.ops.variable_scope) is deprecated and will be removed in a future version. Instructions for updating: non-resource variables are not supported in the long term Traceback (most recent call last): File "/root/anaconda3/envs/dopamine/lib/python3.6/runpy.py", line 193, in _run_module_as_main "main", mod_spec) File "/root/anaconda3/envs/dopamine/lib/python3.6/runpy.py", line 85, in _run_code exec(code, run_globals) File "/root/dopamine/dopamine/discrete_domains/train.py", line 61, in app.run(main) File "/root/anaconda3/envs/dopamine/lib/python3.6/site-packages/absl/app.py", line 299, in run _run_main(main, args) File "/root/anaconda3/envs/dopamine/lib/python3.6/site-packages/absl/app.py", line 250, in _run_main sys.exit(main(argv)) File "/root/dopamine/dopamine/discrete_domains/train.py", line 54, in main run_experiment.load_gin_configs(gin_files, gin_bindings) NameError: name 'gin_files' is not defined

GoingMyWay commented 3 years ago

Try

  run_experiment.load_gin_configs(FLAGS.gin_files, FLAGS.gin_bindings)
  runner = run_experiment.create_runner(FLAGS.base_dir)
psc-g commented 3 years ago

sorry about this! this was a bug that was fixed in https://github.com/google/dopamine/commit/2a7d91d2831ca28cea0d3b0f4d5c7a7107e846ab

thanks for your help, @GoingMyWay !