【pytorch】在 Jupyter Notebook 中使用损失图绘制库 livelossplot

livelossplot 是一个方便的损失和精确度指标绘制工具,可以方便地在Jupyter 笔记本中实时更新当前的机器学习评价指标并绘制成曲线图

安装方法

pip install livelossplot

基本使用方法

from livelossplot import PlotLosses
import numpy as np
liveloss = PlotLosses()

for i in range(10):
    logs = {}
    
    loss = np.random.random()
    acc = np.random.random()
    val_loss = np.random.random()
    val_acc = np.random.random()
    
    logs['log loss'] = loss
    logs['accuracy'] = acc
    
    logs['val_log loss'] = val_loss
    logs['val_accuracy'] = val_acc
    
    liveloss.update(logs)
    liveloss.send()
    

在这里插入图片描述

accuracy
	training         	 (min:    0.073, max:    0.883, cur:    0.802)
	validation       	 (min:    0.089, max:    0.934, cur:    0.478)
log loss
	training         	 (min:    0.023, max:    0.950, cur:    0.361)
	validation       	 (min:    0.051, max:    0.870, cur:    0.460)

也可更换任意评价指标名称,注意名字应该匹配

liveloss = PlotLosses()

for i in range(10):
    logs = {}
    
    loss = np.random.random()
    acc = np.random.random()
    val_loss = np.random.random()
    val_acc = np.random.random()
    
    logs['My_Metric'] = loss # 也可以在这更换评价指标名称
    logs['accuracy'] = acc
    
    logs['val_My_Metric'] = val_loss # 也可以在这更换评价指标名称 注意名称应该匹配
    logs['val_accuracy'] = val_acc
    
    liveloss.update(logs)
    liveloss.send()
    

在这里插入图片描述

My_Metric
	training         	 (min:    0.086, max:    0.893, cur:    0.867)
	validation       	 (min:    0.011, max:    0.948, cur:    0.674)
accuracy
	training         	 (min:    0.048, max:    0.939, cur:    0.048)
	validation       	 (min:    0.081, max:    0.934, cur:    0.366)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值