tf.get_default_graph()1.
.graph1.
################################################################################ 重要: 请务必把任务(jobs)中需要保存的文件存放在 results 文件夹内# Important : Please make sure your files are saved to the 'results' folder# in your jobs###############################################################################import tensorflow as tfimport osos.environ['TF_CPP_MIN_LOG_LEVEL']='2'#所有的op、sess、tensor都是在同一张图中,即内存地址相同def graph_demo(): v_data1 = tf.constant([1, 2, 3]) v_data2 = tf.constant([3, 2, 1]) v_data3 = tf.add(v_data1, v_data2) default_graph = tf.get_default_graph() print(default_graph) print(v_data2.graph) with tf.Session() as sess: print(sess.graph)#定义自己的图,两个不同图的不在同一内存中def new_graph_demo(): #自定义图1 new_graph_initial = tf.Graph() #在自己的图中定义数据和操作 with new_graph_initial.as_default(): v_data4 = tf.constant(8) v_data5 = tf.constant(8) v_data6 = v_data4 - v_data5 print(v_data6.graph) #自定义图2 new_graph = tf.Graph() #在自己的图中定义数据和操作 with new_graph.as_default(): v_data1 = tf.constant([1, 2, 3]) v_data2 = tf.constant([3, 2, 1]) v_data3 = tf.add(v_data1, v_data2) print(v_data3.graph) #开启自定义图的会话,一个会话只能对一个一共图 with tf.Session(graph=new_graph_initial) as initial_graph_sess: print(initial_graph_sess.run(v_data6)) if __name__ == "__main__": new_graph_demo()1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.
tf.summary.FileWriter("./tmp/summary",graph=initial_graph_sess.graph)1.
tensorboard --logdir="./tmp/tensorflow/summary/test/"1.
操作函数 & 操作对象
tf.constant(Tensor对象) —生成—> Const
Tensor("Add:0", shape=(3,), dtype=int32):操作对象名表示是由Add操作函数生成的,输出只有一个值表示0
v_data1 = tf.constant([1, 2, 3],name="v_data1")1.
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删