1.功能解释

tensorflow中flags用于接收命令行传递参数,可以全局的更改代码中的参数。Tensorflow使用flags类定义命令行参数。网络模型中有大量的超参数需要我们赋值,所以此方法,提供了一种简便的方式对模型超参数进行调整。

整体思路就是,我们可以现在一个.py文件内定义参数,然后将参数保存至变量集FLAGS里,即我们对超参数的赋值,后面需要调用时,我们通过FLAGS对象来调用。其实,这和argparse的用法、功能是类似的。

基本定义函数类型,分别定义不同数据类型:
①flags.DEFINE_integer(1,2,3),②flags.DEFINE_float(1,2,3),③flags.DEFINE_boolean(1,2,3)

其中1:参数名称。2:默认值。3:参数描述。

2.使用流程

在文件中调用flags = tf.app.flags,定义参数名称,默认值,及参数描述

然后我们在接下来要用到某一定义参数的时候使用flags参数直接赋值即可

最后,在main函数运行时,先调用tf.app.run(),先处理flag解析,再执行main函数。

3.注意的点

值得注意的是,我们可以对具有默认值的参数在命令行中直接修改默认值。

有两种预声明flags和Flags对象的方法:
①flags = tf.app.flags,FLAGS = flags.FLAGS,老版本
②flags = tf.flags,FLAGS = flags.FLAGS,新版本

4.代码实践

这里我们贴出两篇博客,代码介绍的相对来说很详细:

https://blog.csdn.net/qq_36653505/article/details/81124533

https://blog.csdn.net/qq_41185868/article/details/82913886

Tensorflow之flags的用法介绍相关推荐

  1. TensorFlow 中 tf.app.flags.FLAGS 的用法介绍

    转载自:https://blog.csdn.net/lyc_yongcai/article/details/73456960 下面介绍 tf.app.flags.FLAGS 的使用,主要是在用命令行执 ...

  2. TF:tensorflow框架中常用函数介绍—tf.Variable()和tf.get_variable()用法及其区别

    TF:tensorflow框架中常用函数介绍-tf.Variable()和tf.get_variable()用法及其区别 目录 tensorflow框架 tensorflow.Variable()函数 ...

  3. TensorFlow优化器及用法

    TensorFlow优化器及用法 函数在一阶导数为零的地方达到其最大值和最小值.梯度下降算法基于相同的原理,即调整系数(权重和偏置)使损失函数的梯度下降. 在回归中,使用梯度下降来优化损失函数并获得系 ...

  4. awk 和sed的用法介绍

    awk 和sed的用法介绍 一.awk的介绍 1. 作用及用法要求 2. 使用方法 (1)使用的命令: (2)举例说明: 二.sed的介绍 1. 用法介绍及常用命令 2. 具体使用 一.awk的介绍 ...

  5. Scanpy(一)AnnData数据结构与一些API用法介绍

    目录 Scanpy简介与安装 AnnData AnnData的结构 h5ad:AnnData的写入和读取 Scanpy中一些常用api的用法介绍 sc.pp.filter_cells sc.pp.fi ...

  6. tensorflow中Tensorboard的用法

    tensorflow中Tensorboard的用法 下面代码定义了一个简单的用于实现常量加法和乘法的计算图. import tensorflow as tf input1 = tf.constant( ...

  7. php中使用mysql的视图_MYSQL中视图的用法介绍(代码示例)

    本篇文章给大家带来的内容是关于MYSQL中视图的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.什么是视图 执行一条SQL,将结果集保存在一张虚拟表中 (相关 ...

  8. pm2常用的命令用法介绍

    pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的,下面我们来看pm2常用的命令用法介绍吧 ...

  9. predicate java_java8中predicate的用法介绍(代码示例)

    本篇文章给大家带来的内容是关于java8中predicate的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 传递代码 我们首先看一个例子,假设你有一个 Appl ...

最新文章

  1. java连接mysql数据库(jsp显示和控制台显示)
  2. POJ 2411 Mondriaan‘s Dream(最清楚好懂的状压DP讲解)(连通性状态压缩DP)
  3. c语言孩子兄弟法存储一棵树,数据结构(C语言版)---树
  4. 基于词典的正向最大匹配中文分词算法,能实现中英文数字混合分词
  5. swift_027(Swift 的扩展)
  6. 【UI自动化测试】Mac下进行Monkey测试
  7. 浅谈JavaScript继承
  8. [深度学习] Normalization 模型
  9. G - Tiling FZU - 2040(未解决)
  10. linux perl开发工具,专家推荐 几款常用Perl开发工具
  11. 【网络安全工程师面试题】数据库存在的漏洞及渗透方法
  12. 市场占比 44%,IDC 最新报告:阿里云智能语音市场排名第一
  13. pandas DataFrame 索引(iloc 与 loc 的区别)
  14. 一文看懂:工程项目管理软件有哪些?怎么选?
  15. 架构之美-读书笔记之一
  16. PS剪切图的基本操作
  17. PowerShell中使用WMI或CIM
  18. 飞刀哥移植UC/OS-II到LPC1788(ARM Cortex-M3)的步骤
  19. win10浏览器闪退_win10 ie浏览器闪退
  20. LGWR waits for event ‘DLM cross inst call completion’ 故障排除

热门文章

  1. GridSplitter的一个简单例子
  2. SharePoint 2010 隐藏快速启动栏(左侧导航)
  3. 关于@@IDENTITY、SCOPE_IDENTITY ()、IDENT_CURRENT ('tableName')
  4. PowerSploit脚本
  5. [Python图像处理] 一.图像处理基础知识及OpenCV入门函数
  6. Linux tree命令以树形结构显示文件目录结构
  7. 数据结构和算法 —— 图
  8. 互联网架构阶段 数据库读写分离 Amoeba
  9. 【IT资讯】阿里新推出“阿里云网盘” 速度10MBs,百度网盘或迎来最强对手!
  10. 【STM32】GPIO功能复用