05-03-TensorBoard使用(一)

tensorboard使用

當(dāng)指定log_dir 時(shí),comment失效
log_dir = "./train_log/test_log_dir" writer = SummaryWriter(log_dir=log_dir, comment='_scalars', filename_suffix="12345678")

不指定log_dir 時(shí),在當(dāng)前文件夾生成runs
writer = SummaryWriter(comment='_scalars', filename_suffix="12345678")

1. add_scalar()
在一個(gè)圖表中記錄一個(gè)標(biāo)量的變化,常用于 Loss 和 Accuracy 曲線的記錄。
參數(shù):?
tag(string)- 該圖的標(biāo)簽,類似于 polt.title。
scalar_value(float or string/blobname)- 用于存儲(chǔ)的值,曲線圖的 y 坐標(biāo)
global_step(int)- 曲線圖的 x 坐標(biāo)

2. add_scalars()
在一個(gè)圖表中記錄多個(gè)標(biāo)量的變化,常用于對(duì)比,如 trainLoss 和 validLoss 的比較
等
參數(shù):?
main_tag(string)- 該圖的標(biāo)簽。
tag_scalar_dict(dict)- key 是變量的 tag,value 是變量的值。
global_step(int)- 曲線圖的 x 坐標(biāo)

3. add_histogram()
繪制直方圖和多分位數(shù)折線圖,常用于監(jiān)測(cè)權(quán)值及梯度的分布變化情況
tag(string)- 該圖的標(biāo)簽,類似于 polt.title。
values(torch.Tensor, numpy.array or string)- 用于繪制直方圖的值
global_step(int)- 曲線圖的 y 坐標(biāo)
標(biāo)簽: