# 前面的代码省略了...
。。。
。。。
。。。
def main(argv=None):mnist = input_data.read_data_sets("F:\mydata\TensorFlowData\MNIST_data", one_hot=True)train(mnist)if __name__ == '__main__':tf.app.run()

那么 tf.app.run()什么意思呢 ?
可以猜到,应该是函数入口,类似于c/c++中的main()。
是的!
那么它的工作机制是怎样的呢 ?网上其他文章都是从源码角度来解释的,写得很好,但我没太看懂~
参见下面两个:
https://blog.csdn.net/helei001/article/details/51859423
https://blog.csdn.net/lujiandong1/article/details/53262612

大概意思是通过处理flag解析,然后执行main函数。

说白了,有两种情况:

    如果你的代码中的入口函数不叫main(),而是一个其他名字的函数,如test(),则你应该这样写入口tf.app.run(test)
    如果你的代码中的入口函数叫main(),则你就可以把入口写成tf.app.run()

https://stackoverflow.com/questions/33703624/how-does-tf-app-run-work
转载自https://blog.csdn.net/fxjzzyo/article/details/80466321

tensorflow代码中tf.app.run()什么意思相关推荐

  1. tensorflow代码中的tf.app.run()

    一般 if __name__ == '__main__':之后紧接着的是主函数的运行入口,但在tensorflow的代码里头经常可以看到其后面的是tf.app.run(),这个究竟是什么意思呢??? ...

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

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

  3. tensorflow2:tf.app.run()

    在很多TensorFlow公布的Demo中,都有这样的代码存在,如下,这是干什么的呢? if __name__ == "__main__": tf.app.run() 我们来看一下 ...

  4. tf.app.flags和tf.app.run的使用

    tf.app.flags和tf.app.run的使用 tf.app.flags主要用于处理命令行参数的解析工作,其实可以理解为一个封装好了的argparse包(argparse是一种结构化的数据存储格 ...

  5. tf.app.run()

    在很多TensorFlow公布的Demo中,都有这样的代码存在,如下,这是干什么的呢? if __name__ == "__main__":tf.app.run() 我们来看一下源 ...

  6. tf.app.flags.DEFINE_string()和tf.app.flags.FLAGS和tf.app.run()

    tf.app.flags tf.app.flags主要用于处理命令行参数的解析工作,其实可以理解为一个封装好了的argparse包(argparse是一种结构化的数据存储格式,类似于Json.XML) ...

  7. tf.logging.set_verbosity()和tf.app.run()

    用法如下 tf.logging.set_verbosity(tf.logging.INFO)#将日志级别设置为info,也可以设置为ERROR定义在:tensorflow/python/platfor ...

  8. 简单使用tf.app.run()、tf.logging和tf.app.flags机制

    1.测试输入 # fila_name: temp.py import tensorflow as tfFLAGS = tf.app.flags.FLAGStf.app.flags.DEFINE_str ...

  9. Tensorflow 学习二 tf.Session().run

    以下为tf.Session().run 说明,其接受的fetches参数可以有多种类型. def run(self, fetches, feed_dict=None, options=None, ru ...

最新文章

  1. r语言 断轴 画图_R语言基础画图/绘图/作图
  2. 也许这样理解JavaScript连续赋值更加简单明了一些
  3. 暴 雨 雲 于 7月17日
  4. dockerfile tomcat 配置jvm参数_Java 从小白到大牛,JVM 不得不知的一些参数和配置
  5. 【运筹学】运输规划 ( 运输规划问题模型及变化 | 表上作业法引入 )
  6. Python 字符串处理(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
  7. mysql创建的数据库在哪里_求助,mysql创建数据库找不到文件在哪问题
  8. Win7下的使用QTP进行猴子测试的性能日志实现方法
  9. java web 统计_Java web网站访问量的统计
  10. 互联网架构设计漫谈 (4)-你知道微服务的“分与合”
  11. 现在学java的都是傻子?
  12. VB.NET工作笔记003---使用ASP_vbs脚本_或vb.net调用Sqlserver DTS文件
  13. layui select下拉框选项不显示
  14. python中的换行符是哪个键_Python换行符问题:\r\n还是\n?
  15. 同事推荐的一部老电影 《魔鬼代言人》
  16. cmd代码表白_520你还不敢表白吗?
  17. 计算机第二学期末考试题,离散数学期末考试试题及答案
  18. python编写程序统计一元人民币换成一分、两分和五分的所有兑换方案个数(用while循环)
  19. 电子纸BUSY引脚不同状态下说明(大连佳显)
  20. QWQ氏计算器中文版(v1.1.1)c++

热门文章

  1. java 过滤脚本_【快学SpringBoot】过滤XSS脚本攻击(包括json格式)
  2. layui多文件上传讲解_Layui 多文件上传 SSH
  3. python创建多线程_初学者看过来:Python中多线程和多处理的指南
  4. gsonformat插件_吐血推荐珍藏的IDEA插件
  5. LeetCode算法入门- Remove Element -day20
  6. Java面试日常总结大杂烩
  7. 奥特曼系列ol服务器名称带怪兽,《奥特曼系列ol》怪兽图鉴 怪兽阵容
  8. wxpython使用简介_wxpython简介
  9. ‘cnpm‘ 不是内部或外部命令,也不是可运行的程序
  10. Tomcat内存释放不了、Tomcat内存溢出原因