|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- DDPG_CFG = tf.app.flags.FLAGS # alias
- DDPG_CFG.replay_buffer_file_name= 'replay_buffer'
- transition_fields = ['action', 'reward', 'terminated', 'next_state']
- Transition = namedtuple('Transition', transition_fields)
复制代码
但是报错
- Traceback (most recent call last):
- File "/home/ddpg-master/gym_torcs_eval_low_dim.py", line 14, in <module>
- from gym_torcs_train_low_dim import torcs_env_wrapper
- File "/home/gym_torcs_train_low_dim.py", line 12, in <module>
- from common.replay_buffer import preprocess_low_dim
- File "/home/ddpg-master/common/replay_buffer.py", line 22, in <module>
- DDPG_CFG.replay_buffer_file_name= '__replaybuffer'
- File "/home/anaconda3/lib/python3.6/site-packages/tensorflow/python/platform/flags.py", line 88, in __setattr__
- return self.__dict__['__wrapped'].__setattr__(name, value)
- File "/home/anaconda3/lib/python3.6/site-packages/absl/flags/_flagvalues.py", line 496, in __setattr__
- return self._set_unknown_flag(name, value)
- File "/home/anaconda3/lib/python3.6/site-packages/absl/flags/_flagvalues.py", line 374, in _set_unknown_flag
- raise _exceptions.UnrecognizedFlagError(name, value)
- absl.flags._exceptions.UnrecognizedFlagError: Unknown command line flag 'replay_buffer_file_name'
复制代码
点开后三个错误分别对应这几个代码
- def __setattr__(self, name, value):
- return self.__dict__['__wrapped'].__setattr__(name, value)
复制代码
- def __setattr__(self, name, value):
- """Sets the 'value' attribute of the flag --name."""
- fl = self._flags()
- if name in self.__dict__['__hiddenflags']:
- raise AttributeError(name)
- if name not in fl:
- return self._set_unknown_flag(name, value)
- fl[name].value = value
- self._assert_validators(fl[name].validators)
- fl[name].using_default_value = False
- return value
复制代码
- def _set_unknown_flag(self, name, value):
- """Returns value if setting flag |name| to |value| returned True.
- Args:
- name: str, name of the flag to set.
- value: Value to set.
- Returns:
- Flag value on successful call.
- Raises:
- UnrecognizedFlagError
- IllegalFlagValueError
- """
- setter = self.__dict__['__set_unknown']
- if setter:
- try:
- setter(name, value)
- return value
- except (TypeError, ValueError): # Flag value is not valid.
- raise _exceptions.IllegalFlagValueError(
- '"{1}" is not valid for --{0}' .format(name, value))
- except NameError: # Flag name is not valid.
- pass
- raise _exceptions.UnrecognizedFlagError(name, value)
复制代码
|
|