为什么我的张量板图形像锯齿波而不是连续线?

Why is my tensorboard graph like a Sawtooth waveform instead of a continuous line?

这是我实现的用于在张量板上绘制数组的代码:

import tensorflow as tf

a = [100, 80, 50, 40, 30, 15, 10, 7, 5, 9, 3, 1]
writer = tf.summary.FileWriter('./log')
summary = tf.Summary()

for i in range (0, len(a)):
    summary.value.add(tag='x', simple_value=a[i])
    writer.add_summary(summary, i)
    writer.flush()

writer.close()

我得到这样的情节:Tensorbaord plot

我想要类似蓝线的东西,但我得到了橙线。请帮助我发现我的代码中的错误并说明这种行为的原因?谢谢

那是因为您一次又一次地向摘要中添加相同的值。相反你可以做

import tensorflow as tf

a = [100, 80, 50, 40, 30, 15, 10, 7, 5, 9, 3, 1]
writer = tf.summary.FileWriter('./log')

for i in range (0, len(a)):
    summary = tf.Summary()
    summary.value.add(tag='x', simple_value=a[i])
    writer.add_summary(summary, i)

writer.close()