目前常用的两种
03d就是保留3位有效数的整数
.4f是保留四位小数的小数(四舍五入)
print('Epoch {:03d} train_loss: {:.4f} '.format(
epoch, loss.item()))
print(f'Epoch: {epoch:03d}, Loss: {loss:.4f}')
print(f'Dataset: {dataset}:')
print('======================')
print(f'Number of graphs: {len(dataset)}') # 一个运算
print(f'Training node label rate: {int(data.train_mask.sum()) / data.num_nodes:.2f}') # 运算也可以指定格式
日志输出的标准化(统计最佳结果)
参数(全部从0开始)
- run:10
- epoch:200
#定义
class Logger(object):
""" 用于日志记录
"""
def __init__(self, runs, info=None):
self.info = info
self.results = [[] for _ in range(runs)]
def add_result(self, run, resu