天天看点

tensorflow中图的学习

如果没有显示声明,所有的操作都是在默认的计算图中进行的。

创建一个新的计算图:

g = tf.Graph()		#现在有两个图,一个是程序默认的计算图,一个是创建的计算图。
           

如果不指明在哪一个计算图上操作,就是在默认的计算图上操作。

指明在某一个计算图上进行操作的方法:

with上下文管理器

#在with g.as_default():语句下定义属于计算图g1的张量和操作
g1=tf.Graph()
# 在计算图g1中定义张量和操作
with g1.as_default():
    b = tf.constant([1.0, 1.0])		#张量b是属于图g1的
           

一个图可以在多个sess中运行,一个sess也能运行多个图。

通过session来运行一个图。

参考文献