Skip to content

flag.DEFINE_xxx type error in the main.py #5

@JiawenHou

Description

@JiawenHou

Thank you so much or sharing the project. That's right the paper I am reading these days.
While I was running main.py, it reported these errors in the main.py.
`raceback (most recent call last):
File "/Users/jiawen/anaconda3/envs/atari-rl/lib/python3.5/site-packages/absl/flags/_flag.py", line 181, in _parse
return self.parser.parse(argument)
File "/Users/jiawen/anaconda3/envs/atari-rl/lib/python3.5/site-packages/absl/flags/_argument_parser.py", line 114, in parse
type(argument)))
TypeError: flag value must be a string, found "<class 'tuple'>"

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "main.py", line 19, in
flags.DEFINE_string('input_shape', (84, 84), 'Rescale input to this shape')
File "/Users/jiawen/anaconda3/envs/atari-rl/lib/python3.5/site-packages/tensorflow/python/platform/flags.py", line 58, in wrapper
return original_function(*args, **kwargs)
File "/Users/jiawen/anaconda3/envs/atari-rl/lib/python3.5/site-packages/absl/flags/_defines.py", line 241, in DEFINE_string
DEFINE(parser, name, default, help, flag_values, serializer, **args)
File "/Users/jiawen/anaconda3/envs/atari-rl/lib/python3.5/site-packages/absl/flags/_defines.py", line 81, in DEFINE
DEFINE_flag(_flag.Flag(parser, serializer, name, default, help, **args),
File "/Users/jiawen/anaconda3/envs/atari-rl/lib/python3.5/site-packages/absl/flags/_flag.py", line 110, in init
self._set_default(default)
File "/Users/jiawen/anaconda3/envs/atari-rl/lib/python3.5/site-packages/absl/flags/_flag.py", line 211, in _set_default
self.default = self._parse(value)
File "/Users/jiawen/anaconda3/envs/atari-rl/lib/python3.5/site-packages/absl/flags/_flag.py", line 184, in _parse
'flag --%s=%s: %s' % (self.name, argument, e))
absl.flags._exceptions.IllegalFlagValueError: flag --input_shape=(84, 84): flag value must be a string, found "<class 'tuple'>"This also happened in the following code:flags.DEFINE_string('frameskip', 4, 'Number of frames to repeat actions for. '
'Can be int or tuple with min and max+1')`
Can I just change the type from string to integer? Thank you for your time!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions