https://pytorch.org/docs/stable/tensorboard.html

    1. from torch.utils.tensorboard import SummaryWriter
    2. import numpy as np
    3. writer = SummaryWriter() # 创建一个记录器
    4. '''
    5. add_scalar(tag, scalar_value, global_step=None, walltime=None)
    6. - tag:数据标签名
    7. - scalar_value:记录值 (python:float or string/blobname)
    8. - global_step:记录第几个step
    9. '''
    10. for n_iter in range(100):
    11. writer.add_scalar('Loss/train', np.random.random(), n_iter)
    12. writer.add_scalar('Loss/test', np.random.random(), n_iter)
    13. writer.add_scalar('Accuracy/train', np.random.random(), n_iter)
    14. writer.add_scalar('Accuracy/test', np.random.random(), n_iter)

    image.png

    1. from torch.utils.tensorboard import SummaryWriter
    2. writer = SummaryWriter()
    3. r = 5
    4. for i in range(100):
    5. writer.add_scalars('run_14h', {'xsinx':i*np.sin(i/r),
    6. 'xcosx':i*np.cos(i/r),
    7. 'tanx': np.tan(i/r)}, i)
    8. writer.close()
    9. # This call adds three values to the same scalar plot with the tag
    10. # 'run_14h' in TensorBoard's scalar section.

    image.png