dopamine icon indicating copy to clipboard operation
dopamine copied to clipboard

NameError: name 'gin_files' is not defined

Open sunhao12121 opened this issue 5 years ago • 2 comments

I follow the instruction,but get this

(dopamine) root@nwpu-ThinkStation-P920:~/dopamine# python -m tests.dopamine.atari_init_test
2020-12-10 14:56:24.388409: I tensorflow/stream_executor/platform/default/dso_loader.cc:48] Successfully opened dynamic library libcudart.so.10.1
WARNING:tensorflow:From /root/anaconda2/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
Running tests under Python 3.6.12: /root/anaconda2/envs/dopamine/bin/python
[ RUN      ] AtariInitTest.test_atari_init
INFO:tensorflow:time(__main__.AtariInitTest.test_atari_init): 0.0s
I1210 14:56:26.304075 140672768571200 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 48, 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.002s

FAILED (errors=1, skipped=1)

can anyone help me?

sunhao12121 avatar Dec 10 '20 14:12 sunhao12121

before line 54 in dopamine/dopamine/discrete_domains/train.py function main() add code below base_dir = FLAGS.base_dir gin_files = FLAGS.gin_files gin_bindings = FLAGS.gin_bindings

hankly avatar Jan 14 '21 10:01 hankly

try

  run_experiment.load_gin_configs(FLAGS.gin_files, FLAGS.gin_bindings)
  runner = run_experiment.create_runner(FLAGS.base_dir)

GoingMyWay avatar Jan 16 '21 09:01 GoingMyWay