TensorBoard的安装
要求Pytorch版本必须在1.2.0以上。
使用下面的命令安装:
from torch.utils.tensorboard import SummaryWriter
TensorBoard的代码调用
(1)导入包,并创建TensorBoard回调对象
from tensorflow.keras.callbacks import TensorBoard
writer = SummaryWriter("logs/learning_rate_scheduler") #指定TensorBoard日志目录
(2)在模型的训练过程中导入回调
global_step = 0 # 初始化 global_step 为 0
for epoch in range(num_epochs):
for batch_idx, (data, target) in enumerate(train_loader):
# 训练过程
...
# 将学习率和训练损失添加到 TensorBoard
writer.add_scalar('Train/Loss', loss, global_step=global_step)
writer.add_scalar('Train/Learning_Rate', lr, global_step=global_step)
global_step += 1 # 为每个batch更新 global_step 计数器
查看曲线
训练开始后,打开一个终端,输入下面的命令
tensorboard --logdir logs/learning_rate_scheduler
然后打开浏览器的http://localhost:6006/页面,就可以看到曲线。

评论