Tensorflow 2.0 中弃用的标志,最好的选择是什么?
Flags deprecated in Tensorflow 2.0, what is the best alternative?
Tensorflow 1 中的 tf.app.flags
和 tf.app.run
已从 Tensorflow 2 中删除。我觉得使用 tf.compat.v1.flags
没有多大意义,因为我是从头开始编写脚本.
最好的方法是什么?我应该坚持使用 argparse 和 运行 main() 吗?
而不是tf.app.flags
,建议使用abseil-py。
举个例子,
from absl import app
from absl import flags
from absl import logging
FLAGS = flags.FLAGS
flags.DEFINE_string('flag', None, 'Text')
def main(argv):
logging.info('flag is %s.', FLAGS.flag)
if __name__ == '__main__':
app.run(main)
tf.app.flags
和 tf.app.run
已从 Tensorflow 2 中删除。我觉得使用 tf.compat.v1.flags
没有多大意义,因为我是从头开始编写脚本.
最好的方法是什么?我应该坚持使用 argparse 和 运行 main() 吗?
而不是tf.app.flags
,建议使用abseil-py。
举个例子,
from absl import app
from absl import flags
from absl import logging
FLAGS = flags.FLAGS
flags.DEFINE_string('flag', None, 'Text')
def main(argv):
logging.info('flag is %s.', FLAGS.flag)
if __name__ == '__main__':
app.run(main)