对TensorFlow中图概念的简单整理

         TensorFlow中是先建图,再执行计算,那么默认图与导入的图、指定默认图之间是个什么样的关系呢?写段代码测试下

           

从上边代码执行结果来看,create_graph()创建的图与main()中的默认图是不一样的,结论一:如果session会话中没有指定图参数,那么系统会将自动维护一个默认图,如果修改tf.Session(graph = c),把第三个print(c)删掉,在会话范围外打印默认图,那么执行的结果为

                  

未在会话中指定图参数时,系统依然维护了一个默认图。

 

       那,我引入了第三方图之后,引入的图与默认图之间有什么关系呢?再写下一段代码进行测试

            

         可以看到当在会话范围内引入三方图时,在会话中通过默认图可以获取到三方图中的tensor值,这说明在会话中三方图已经是默认图中的一部分了,那么即使将导入图的操作放在会话外,由于会话未指定其他图,依然同属于默认图,但是如果指定会话的图参数为其他图,那么此时属于默认图一部分的导入三方图就不能在会话中获取三方图的tensor值了。

 

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值