テンソルボードでは、同じグラフに2つのプロットを重ねることにします(トレーニングとニューラルネットワークの検証損失)。テンソルボード - スーパーインポーズ2プロット
私は2つの別々のプロットを見ることができますが、2つの重ね合わせた曲線を持つ1つのプロットは見ることができません。さもなければ、私はジグザグで1つのプロットを得る。
どうすればいいですか?
テンソルボードでは、同じグラフに2つのプロットを重ねることにします(トレーニングとニューラルネットワークの検証損失)。テンソルボード - スーパーインポーズ2プロット
私は2つの別々のプロットを見ることができますが、2つの重ね合わせた曲線を持つ1つのプロットは見ることができません。さもなければ、私はジグザグで1つのプロットを得る。
どうすればいいですか?
両方の実行のtfイベントが格納されているディレクトリでテンソルボードを指定すると、それらを見ることができます。 (サブディレクトリにある場合は、両方の親ディレクトリを指定します)。
テンソルに2つのプロットを重ねることができます。あなたは、次の両方を満たす必要があります:
それは2つのフォルダに出力されるように二つの別々のtf.train.SummaryWriter
オブジェクトを作成します。
同じ名前を持つ2つの要約(例えばtf.scalar_summary
)を作成します。トレーニングと検証の損失をプロットするために例えば
:
# Before training
train_summary = tf.scalar_summary('Loss', train_loss)
vali_summary = tf.scalar_summary('Loss', vali_loss)
train_writer = tf.train.SummaryWriter('/tmp/train'), sess.graph)
vali_writer = tf.train.SummaryWriter('/tmp/vali'), sess.graph)
# And then later
train_writer.add_summary(...)
vali_writer.add_summary(...)
私はplot.Otherwise重畳1 2つの別々のプロットを参照することはできませんが、私はジグザグ内の1つのプロットを取得します。私は必要に応じて写真を与えることができます – Mostafa