我只是尝试转移到tensorflow 1.4。
但我注意到TF1.4不支持无值标志。
FLAGS = tf.app.flags.FLAGS
FLAGS.something = None # ERROR!(in TF1.4)
这是我的错误。
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/platform/flags.py", line 66, in __setattr__
self._assert_required(name)
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/platform/flags.py", line 74, in _assert_required
raise AttributeError('Flag --%s must be specified.' % flag_name)
似乎self._assert_required引发错误。 (它在TF1.3中不存在)
https://github.com/tensorflow/tensorflow/blob/r1.4/tensorflow/python/platform/flags.py#L66
为什么tensorflow 1.4不支持无值标志?有什么理由吗?