6

テンソルボードでは、同じグラフに 2 つのプロットを重ね合わせたいと思います (ニューラル ネットワークのトレーニングと検証の損失)。

2 つの別々のプロットが表示されますが、2 つの曲線が重なった 1 つのプロットは表示されません。そうしないと、ジグザグに 1 つのプロットが表示されます。

どのようにできるのか?

4

2 に答える 2

5

Tensorboard で 2 つのプロットを重ね合わせることができます。次の両方を満たす必要があります。

  1. tf.train.SummaryWriter2 つのフォルダーに出力されるように、2 つの別個のオブジェクトを作成します。

  2. 同じ名前で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(...)
于 2016-08-02T11:16:51.577 に答える
1

両方の実行の tf イベントを含むディレクトリで tensorboard をポイントすると、それらを見ることができるはずです。(サブディレクトリにそれらがある場合は、両方の親を指すようにしてください)。

于 2016-01-14T21:41:20.110 に答える