How to write mutiple graphs in a run in tensorflow
来源:互联网 发布:vb.net api手册 编辑:程序博客网 时间:2024/06/05 09:46
Maybe you not need it
As it's designed possible to programming with multiple graphs in tensorflow, I wonder how to write the graphs, more than one, with tensorboard. It seems not possible or not strongly supported. This problem is not my priority for now, so I did not do further search. Maybe, you're facing the same situation.
The following is a relevant question from stackoverflow.com and an anser on it.
tensorflow summary - writing multiple graphs
I have a following code using tensorflow:
g1 = tf.Graph() g2 = tf.Graph() with g1.as_default(): a = tf.constant(3) b = tf.constant(4) c = tf.add(a, b) with g2.as_default(): x = tf.constant(5) y = tf.constant(2) z = tf.multiply(x, y) writer = tf.summary.FileWriter("./graphs", g1) writer = tf.summary.FileWriter("./graphs", g2) writer.close()
And on tensorboard, I get this:
But it is missing the first graph. Is there a way to draw both graphs?
1 Answer
Your second call to tf.summary.FileWriter
overwrites your first file.
What happens if you write to a different file, by closing the first writer before opening a second?
WARNING:tensorflow:Found more than one graph event per run, or there was a metagraph containing a graph_def, as well as one or more graph events. Overwriting the graph with the newest event.
So it seems tensorboard is not ready to handle more than one graph. Should we worry? To cite Yaroslav Bulatov,
Using more than one graph in a process is generally a terrible mistake.
EDIT
Note that a tensorflow Graph
can host several, non-connected components, effectively representing several distinct graphs. For example,
import tensorflow as tfg = tf.Graph()with g.as_default(): a = tf.constant(3) b = tf.constant(4) c = tf.add(a, b) x = tf.constant(5) y = tf.constant(2) z = tf.multiply(x, y)writer = tf.summary.FileWriter("./graphs", g)writer.close()
results in the following
This is one of the reasons why using several Graph
s is usually not needed.
reference:
tensorboard - tensorflow summary - writing multiple graphs - Stack Overflow
https://stackoverflow.com/questions/44871237/tensorflow-summary-writing-multiple-graphs
- How to write mutiple graphs in a run in tensorflow
- How to write a script in Linux
- How to run a script in ubuntu?
- How to write a Linux virus in 5 easy steps
- How to write a Daemon process in Linux
- How to write a simple interpreter in JavaScript
- how to write a configure script in linux
- CRM 4.0: How to Write and Deploy a Plug-In
- How to write a counter in Java 8?
- How to run a .BAT file in InstallShield?
- How to: Run Partially Trusted Code in a Sandbox
- How to: Run Partially Trusted Code in a Sandbox
- How to run a Runnable thread in Android?
- How to run a _BAT file in InstallShield
- How to Run a Program in Compatibility Mode
- How to run test cases in a specified file?
- How to use write and run MapReduce in eclipse on windows.
- how to write it in C++?
- 中共四大政治局
- mongodb在应用中注意问题
- flume同kafka的对接
- Java(8):基础算法(2)--冒泡排序算法 + 选择排序算法 + 插入排序算法
- MarkDown编辑器下载以及基本语法
- How to write mutiple graphs in a run in tensorflow
- 阿里开源Zeus概述
- java并发编程实战.pdf免费下载
- 模拟实现shared_ptr
- E: 软件包 ffmpeg 没有可供安装的候选者
- 【redis】无法连接linux上的redis
- 软件测试缺陷等级划分
- leetcode.array--78. Subsets
- 类的组合以及类的初始化顺序