1.安装tensorboard
pip install tensorboard 
 
如果报错“no module named past”,执行下面的命令安装future
pip install future
 
2.在main.py中使用tensorboard绘制loss函数图像
# 导入
from torch.utils.tensorboard import SummaryWriter
def fit(self):
   for epoch in range(self.p.max_epochs):
            start_time = time.time()
            train_loss = self.train()
            val_results = self.evaluate('valid')
            if val_results['mrr'] > self.best_val_mrr:
                self.best_val_results = val_results
                self.best_val_mrr = val_results['mrr']
                self.best_epoch = epoch
                self.save_model(save_path)
            print("train_loss的值是:")
            print(train_loss)
            # 参数的含义依次是图像的名字,x轴的值,y轴的值
            writer.add_scalar("train_loss", train_loss, epoch)  # 绘制train_loss的图像
   writer.close() # 关闭
# 主函数
if __name__ == '__main__':
writer = SummaryWriter('./events')  # 会自动新建events文件夹
 
3.在训练结束后,在events文件夹中可以看到保存的结果文件
 
下载到自己电脑上,位置保存在一个新建的文件夹中,这是我的保存位置:
F:\程序运行结果\event
 
打开anaconda,进入虚拟环境中,
 虚拟环境需要安装了tensorboard
 
 执行下面的命令:
# 注意这里是文件夹的路径
tensorboard --logdir "F:\程序运行结果\event"
 

 把这个地址复制到浏览器就可以看到啦,或者按住ctrl直接点这个地址。
 


















