以前版本的 TensorFlow 用于tf.app.flags
类似标志的命令:
flags = tf.app.flags
FLAGS = flags.FLAGS
flags.DEFINE_string('data_dir', '/tmp/data/', 'Directory for storing data')
但最近的版本现在只有
import argparse
#...
FLAGS = None
无论何时出现此类代码,导入argparse
但不在任何地方使用它(我可以找到)。
之前的大量使用tf.app.flags
似乎是对gflags
架构的认可,是 TensorFlow 项目的一种习惯用法。它的删除是否表明另一种方法现在是惯用的并且应该代替它使用?如果是这样,什么方法,是否有一个简单的建议迁移路径?