Pytorch-Lightning中的日志记录
TensorBoardLogger
常用参数
| 参数名称 | 含义 | 默认值 |
|---|---|---|
| save_dir | 保存路径 | |
| name | 该日志记录器的名字 | default |
| log_graph | 向Tensorboard中添加计算图,要求用户模型定义了self.example_input_array属性 | False |
LightningModule.log()用法
常用参数
| 参数名称 | 含义 | 默认值 |
|---|---|---|
| name | 该日志记录的名字 | |
| value | 该日志记录的值 | |
| prog_bar | 是否在进度条上打印日志 | False |
| logger | 将日志写入日志记录器(前提是Trainer已设置日志记录器) | True |
| on_step | 每次网络权重更新都记录一次 | None(False) |
| on_epoch | 每个epoch都记录一次 | None(False) |
| rank_zero_only | 在分布式训练任务中log()函数仅在0号设备有效 | None(False) |
使用注意
- 如果on_step和on_epoch同时使用,那么log()的name会追加_step和__epoch
