Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python tf.app.flags的用法或API_Python_Tensorflow_Conv Neural Network - Fatal编程技术网

Python tf.app.flags的用法或API

Python tf.app.flags的用法或API,python,tensorflow,conv-neural-network,Python,Tensorflow,Conv Neural Network,阅读时,我可以看到下面的代码段,据说它遵循google命令行标准。但具体来说,这个代码段做什么?我没有找到API文档来涵盖类似tf.app.flags.DEFINE\u string FLAGS = tf.app.flags.FLAGS tf.app.flags.DEFINE_string('train_dir', '/tmp/cifar10_train', """Directory where to write event logs """

阅读时,我可以看到下面的代码段,据说它遵循google命令行标准。但具体来说,这个代码段做什么?我没有找到API文档来涵盖类似
tf.app.flags.DEFINE\u string

FLAGS = tf.app.flags.FLAGS

tf.app.flags.DEFINE_string('train_dir', '/tmp/cifar10_train',
                       """Directory where to write event logs """
                       """and checkpoint.""")
tf.app.flags.DEFINE_integer('max_steps', 1000000,
                        """Number of batches to run.""")
tf.app.flags.DEFINE_boolean('log_device_placement', False,
                        """Whether to log device placement.""")

我使用TensorFlow的经验是,查看源代码通常比API文档中的Ctrl+F更有用。我通过TensorFlow项目保持PyCharm的开放性,并且可以轻松搜索如何做某事的任何一个示例(例如,自定义阅读器)

在这个特殊的例子中,你想看看里面发生了什么。它实际上只是argparse.ArgumentParser()的一个薄包装。特别是,所有DEFINE_*最终都会向_global_解析器添加参数,例如,通过以下帮助函数:

def\u define\u helper(标志名称、默认值、docstring、标志类型):
“”“使用‘默认值’和‘docstring’注册‘标志名称’。”
_全局\u解析器。添加\u参数(“-”+标志\u名称,
默认值=默认值,
help=docstring,
类型=flagtype)
因此,它们的标志API与您所找到的基本相同