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 tf
g = 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.