概述
TensorFlow中是先建图,再执行计算,那么默认图与导入的图、指定默认图之间是个什么样的关系呢?写段代码测试下
从上边代码执行结果来看,create_graph()创建的图与main()中的默认图是不一样的,结论一:如果session会话中没有指定图参数,那么系统会将自动维护一个默认图,如果修改tf.Session(graph = c),把第三个print(c)删掉,在会话范围外打印默认图,那么执行的结果为
未在会话中指定图参数时,系统依然维护了一个默认图。
那,我引入了第三方图之后,引入的图与默认图之间有什么关系呢?再写下一段代码进行测试
可以看到当在会话范围内引入三方图时,在会话中通过默认图可以获取到三方图中的tensor值,这说明在会话中三方图已经是默认图中的一部分了,那么即使将导入图的操作放在会话外,由于会话未指定其他图,依然同属于默认图,但是如果指定会话的图参数为其他图,那么此时属于默认图一部分的导入三方图就不能在会话中获取三方图的tensor值了。
最后
以上就是安静面包为你收集整理的对TensorFlow中图概念的简单整理的全部内容,希望文章能够帮你解决对TensorFlow中图概念的简单整理所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复