当前位置:  开发笔记 > 编程语言 > 正文

在TensorFlow中显示图表的图像?

如何解决《在TensorFlow中显示图表的图像?》经验,为你挑选了2个好方法。

我写了一个简单的脚本来计算1,2,5的黄金比例.有没有办法通过实际图形结构的张量流(可能借助于matplotlib或者networkx)实际产生视觉效果?张量流的文档非常类似于因子图,所以我想知道:

如何通过张量流生成图形结构的图像?

在下面的这个例子中,它将C_1, C_2, C_3作为单独的节点,然后C_1tf.sqrt操作后跟将它们组合在一起的操作.也许图形结构(节点,边缘)可以导入networkx?我看到tensor对象有一个graph属性,但我还没有找到如何实际使用它来进行成像.

#!/usr/bin/python

import tensorflow as tf
C_1 = tf.constant(5.0)
C_2 = tf.constant(1.0)
C_3 = tf.constant(2.0)

golden_ratio = (tf.sqrt(C_1) + C_2)/C_3

sess = tf.Session()
print sess.run(golden_ratio) #1.61803
sess.close()

Salvador Dal.. 52

这正是为tensorboard创建的.您需要稍微修改代码以存储有关图表的信息.

import tensorflow as tf
C_1 = tf.constant(5.0)
C_2 = tf.constant(1.0)
C_3 = tf.constant(2.0)

golden_ratio = (tf.sqrt(C_1) + C_2)/C_3

with tf.Session() as sess:
    writer = tf.summary.FileWriter('logs', sess.graph)
    print sess.run(golden_ratio)
    writer.close()

这将logs在工作目录中创建一个包含事件文件的文件夹.在此之后,您应该从命令行运行tensorboard tensorboard --logdir="logs"并导航到它给你的URL(http://127.0.0.1:6006).在浏览器中,转到GRAPHS选项卡并欣赏您的图表.

如果你打算用TF做任何事情,你会经常使用TB.因此,从官方 教程和视频中了解更多内容是有道理的.



1> Salvador Dal..:

这正是为tensorboard创建的.您需要稍微修改代码以存储有关图表的信息.

import tensorflow as tf
C_1 = tf.constant(5.0)
C_2 = tf.constant(1.0)
C_3 = tf.constant(2.0)

golden_ratio = (tf.sqrt(C_1) + C_2)/C_3

with tf.Session() as sess:
    writer = tf.summary.FileWriter('logs', sess.graph)
    print sess.run(golden_ratio)
    writer.close()

这将logs在工作目录中创建一个包含事件文件的文件夹.在此之后,您应该从命令行运行tensorboard tensorboard --logdir="logs"并导航到它给你的URL(http://127.0.0.1:6006).在浏览器中,转到GRAPHS选项卡并欣赏您的图表.

如果你打算用TF做任何事情,你会经常使用TB.因此,从官方 教程和视频中了解更多内容是有道理的.



2> dga..:

您可以使用Tensorboard获取图表的图像.您需要编辑代码以输出图形,然后您可以启动tensorboard并查看它.特别参见TensorBoard:图形可视化.您创建SummaryWriter并包含sess.graph_def其中.图形def将输出到日志目录.

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有