一、graph基本概念
tensor.graph
tf.get_default_graph()
with g.as_default()
def test_graph():
c = tf.constant(value=1)
print(c.graph),(tf.get_default_graph()) #c1在默認(rèn)圖中 0x7fbaf4926790,0x7fbaf4926790
g=tf.Graph() #新建一張圖,Graph是一個(gè)類
with g.as_default():
c2 = tf.constant(value=2)
print(c2.graph), (tf.get_default_graph())
# c2在新創(chuàng)建的圖g中(圖g覆蓋了默認(rèn)圖)踢关,此時(shí)with語(yǔ)句中的操作都會(huì)更新在圖g
# 0x7fbb2c4a7210,0x7fbb2c4a7210
c3 = tf.constant(value=3)
print(c3.graph), (tf.get_default_graph())
# 跳出g,默認(rèn)圖就是一開(kāi)始c1所在的默認(rèn)圖
# 0x7fbaf4926790,0x7fbaf4926790
二、graph基本操作
-
graph.get_operations()
啃憎,返回一系列ops
-
graph.get_operation_by_name()
,根據(jù)name返回op
-
graph.get_tensor_by_name()
似炎,根據(jù)name返回tensor
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者