zoukankan      html  css  js  c++  java
  • 【深度学习】TensorFlow——图详解

     1 import tensorflow as tf
     2 
     3 # 构建图
     4 # 图结构---包含至少一组op与tensor的结构
     5 con_a = tf.constant(3)
     6 con_b = tf.constant(4)
     7 
     8 con_sum = tf.add(con_a, con_b)
     9 
    10 print("con_sum:
    ", con_sum)
    11 print("con_a:
    ", con_a)
    12 print("con_b:
    ", con_b)
    13 
    14 # 也可以获取op所在的图
    15 print("a所在的图:", con_a.graph)
    16 print("b所在的图:", con_b.graph)
    17 print("sum所在的图:", con_sum.graph)
    18 
    19 # 创建一个图
    20 g = tf.Graph()
    21 
    22 # 使用g图
    23 with g.as_default():
    24     g_a = tf.constant(5.0)
    25 
    26     print("g_a所在的图:", g_a.graph)
    27 
    28 # 执行图--执行默认的图
    29 with tf.Session() as ss:
    30     # # 默认只有一张图
    31     # 获取会话所执行的默认的图
    32     print("tensorflow默认的图:", tf.get_default_graph())
    33     print("会话执行的图:", ss.graph)
    34     # 开启可视化 ---
    35     # (1)序列化events文件
    36     # 参数1 events文件的路径
    37     # 参数2 需要保存的内容--保存会话执行的图
    38     # 返回FileWriter对象
    39     # events 文件---本质:关于本机名称、时间戳的文件
    40     tf.summary.FileWriter("./tmp/", graph=ss.graph)
    41     # (2)开启tensorboard后台服务器
    42     # tensorboard --logdir="./tmp/" --host=127.0.0.1
    43     # (3)在浏览器验证
    44     # http://127.0.0.1:6006
    45     print(ss.run(con_sum))
    46     # print(ss.run(g_a)) # 错误的 # g_a不是默认图中的op
    47 
    48 # 执行g图
    49 # with tf.Session(graph=g) as ss:
    50 #     # # 默认只有一张图
    51 #     # 获取会话所执行的默认的图
    52 #     print("tensorflow默认的图:", tf.get_default_graph())
    53 #     print("会话执行的图:", ss.graph)
    54 #     # print(ss.run(con_sum)) # 错误的,con_sum 不在g图中
    55 #     print(ss.run(g_a))
    56 
    57 
    58 # 只在默认的图中进行操作
  • 相关阅读:
    unittest框架assert断言
    python logging 总结
    好文章推荐 数据库mysql
    python 日志模块 日志格式
    django admin 后台总结(转载)
    xpath解析html标签
    lua 排序table.sort()用法
    lua 随机数 math.random()和math.randomseed()用法
    三种方法获取 lua时间戳
    crontab调用python脚本新思路
  • 原文地址:https://www.cnblogs.com/Tree0108/p/12116304.html
Copyright © 2011-2022 走看看