如何在 Tensorflow 中打印标志描述?
How to print flag descriptions in Tensorflow?
Google 有很多使用标志的例子。它们在定义中都有描述。有什么方法可以将这些描述打印到终端吗?
flags = tf.app.flags
FLAGS = flags.FLAGS
flags.DEFINE_boolean('test_mode', False, 'This is the description I want A.')
flags.DEFINE_boolean('cool_mode', True, 'This is the description I want B.')
TensorFlow 中使用的 flags
模块是 python-gflags
module 的包装器。要查看使用 python-gflags
的 Python 应用程序中使用的所有标志的列表,您可以使用 -h
或 --help
标志 运行 它。例如:
$ tensorboard -h
usage: tensorboard [-h] [--logdir LOGDIR] [--debug DEBUG] [--nodebug]
[--host HOST] [--port PORT]
optional arguments:
-h, --help show this help message and exit
--logdir LOGDIR logdir specifies where TensorBoard will look to find
TensorFlow event files that it can display. In the simplest
case, logdir is a directory containing tfevents files.
TensorBoard also supports comparing multiple TensorFlow
executions: to do this, you can use directory whose
subdirectories contain tfevents files, as in the following
example: foo/bar/logdir/
foo/bar/logdir/mnist_1/events.out.tfevents.1444088766
foo/bar/logdir/mnist_2/events.out.tfevents.1444090064 You
may also pass a comma seperated list of log directories,
and you can assign names to individual log directories by
putting a colon between the name and the path, as in
tensorboard
--logdir=name1:/path/to/logs/1,name2:/path/to/logs/2
--debug DEBUG Whether to run the app in debug mode. This increases log
verbosity to DEBUG.
--nodebug
--host HOST What host to listen to. Defaults to allowing remote access,
set to 127.0.0.1 to serve only on localhost.
--port PORT What port to serve TensorBoard on.
一个棘手的方法:
print(FLAGS.__dict__['__flags'])
你可以在文件中找到原因tensorflow/python/platform/flags.py
Google 有很多使用标志的例子。它们在定义中都有描述。有什么方法可以将这些描述打印到终端吗?
flags = tf.app.flags
FLAGS = flags.FLAGS
flags.DEFINE_boolean('test_mode', False, 'This is the description I want A.')
flags.DEFINE_boolean('cool_mode', True, 'This is the description I want B.')
TensorFlow 中使用的 flags
模块是 python-gflags
module 的包装器。要查看使用 python-gflags
的 Python 应用程序中使用的所有标志的列表,您可以使用 -h
或 --help
标志 运行 它。例如:
$ tensorboard -h
usage: tensorboard [-h] [--logdir LOGDIR] [--debug DEBUG] [--nodebug]
[--host HOST] [--port PORT]
optional arguments:
-h, --help show this help message and exit
--logdir LOGDIR logdir specifies where TensorBoard will look to find
TensorFlow event files that it can display. In the simplest
case, logdir is a directory containing tfevents files.
TensorBoard also supports comparing multiple TensorFlow
executions: to do this, you can use directory whose
subdirectories contain tfevents files, as in the following
example: foo/bar/logdir/
foo/bar/logdir/mnist_1/events.out.tfevents.1444088766
foo/bar/logdir/mnist_2/events.out.tfevents.1444090064 You
may also pass a comma seperated list of log directories,
and you can assign names to individual log directories by
putting a colon between the name and the path, as in
tensorboard
--logdir=name1:/path/to/logs/1,name2:/path/to/logs/2
--debug DEBUG Whether to run the app in debug mode. This increases log
verbosity to DEBUG.
--nodebug
--host HOST What host to listen to. Defaults to allowing remote access,
set to 127.0.0.1 to serve only on localhost.
--port PORT What port to serve TensorBoard on.
一个棘手的方法:
print(FLAGS.__dict__['__flags'])
你可以在文件中找到原因tensorflow/python/platform/flags.py