-
Notifications
You must be signed in to change notification settings - Fork 224
Closed
Labels
Description
Does it work under Windows? I run python examples/ale/train_a3c_ale.py 4 pong --steps 100 --outdir ./output/ale/a3c and get an error:
Output files are saved in ./output/ale/a3c\20171116T000856.454199
Traceback (most recent call last):
File "examples/ale/train_a3c_ale.py", line 151, in <module>
main()
File "examples/ale/train_a3c_ale.py", line 147, in main
global_step_hooks=[lr_decay_hook])
File "E:\Programs\Anaconda3\envs\intel35\lib\site-packages\chainerrl-0.2.0-py3
.5.egg\chainerrl\experiments\train_agent_async.py", line 234, in train_agent_asy
nc
File "E:\Programs\Anaconda3\envs\intel35\lib\site-packages\chainerrl-0.2.0-py3
.5.egg\chainerrl\misc\async.py", line 131, in run_async
File "E:\Programs\Anaconda3\envs\intel35\lib\multiprocessing\process.py", line
105, in start
self._popen = self._Popen(self)
File "E:\Programs\Anaconda3\envs\intel35\lib\multiprocessing\context.py", line
212, in _Popen
return _default_context.get_context().Process._Popen(process_obj)
File "E:\Programs\Anaconda3\envs\intel35\lib\multiprocessing\context.py", line
313, in _Popen
return Popen(process_obj)
File "E:\Programs\Anaconda3\envs\intel35\lib\multiprocessing\popen_spawn_win32
.py", line 66, in __init__
reduction.dump(process_obj, to_child)
File "E:\Programs\Anaconda3\envs\intel35\lib\multiprocessing\reduction.py", li
ne 59, in dump
ForkingPickler(file, protocol).dump(obj)
AttributeError: Can't pickle local object 'run_async.<locals>.set_seed_and_run'
(intel35) c:\Projects\Atari\chainerrl>Traceback (most recent call last):
File "<string>", line 1, in <module>
File "E:\Programs\Anaconda3\envs\intel35\lib\multiprocessing\spawn.py", line 1
06, in spawn_main
exitcode = _main(fd)
File "E:\Programs\Anaconda3\envs\intel35\lib\multiprocessing\spawn.py", line 1
16, in _main
self = pickle.load(from_parent)
EOFError: Ran out of input