Skip to main content

用于 Keras、PyTorch 等的 Jupyter Notebook 中的实时训练损失图。

项目描述

损失图

livelossplot 版本 - PyPI PyPI 状态 麻省理工学院许可证 - PyPI Python 版本 - PyPI GitHub 工作流状态 下载 推特@pmigdal

不要蒙着眼睛训练深度学习模型!不耐烦,看看你训练的每个时期!

最近的变化COLAB中的示例、API查找、代码

Jupyter Notebook中针对KerasPyTorch和其他框架的实时训练损失图。Piotr MigdałBartłomiej Olechno的开源 Python 包。开放合作!(有些任务就像编写代码文档字符串一样简单,所以 - 没有任何借口!:))

from livelossplot import PlotLossesKeras

model.fit(X_train, Y_train,
          epochs=10,
          validation_data=(X_test, Y_test),
          callbacks=[PlotLossesKeras()],
          verbose=0)

用于 livelossplot 跟踪日志损失和准确性的动画无花果

  • (最FA)Q:为什么不用TensorBoard?
  • A:Jupyter Notebook 兼容性(用于探索和教学)。使用简单。

安装

要从PyPI安装此版本,请键入:

pip install livelossplot

要从此 repo 中获取最新版本(请注意,我们处于 alpha 阶段,因此可能会频繁更新),请输入:

pip install git+git://github.com/stared/livelossplot.git

例子

查看带有完整工作示例的笔记本文件:

在 Colab 中运行示例

概述

文本日志很容易,但很容易错过最关键的信息:是学习、什么都不做还是过度拟合?视觉反馈使我们能够跟踪培训过程。现在有一个用于 Jupyter 的。

如果你想认真使用TensorBoard,. 但是如果你只是想在 Jupyter Notebook 中训练一个小模型呢?这是一种方法,livelossplot用作即插即用组件

从 livelossplot 导入...

PlotLosses对于通用 API。

plotlosses = PlotLosses()
plotlosses.update({'acc': 0.7, 'val_acc': 0.4, 'loss': 0.9, 'val_loss': 1.1})
plot.send()  # draw, update logs, etc

常见的库和框架有回调:PlotLossesKeras, PlotLossesKerasTF, PlotLossesPoutyne, PlotLossesIgnite.

感到被邀请编写并贡献您的适配器。如果你想使用裸记录器,有MainLogger.

从 livelossplot.outputs 导入 ...

图:MatplotlibPlot, BokehPlot.

记录器:(ExtremaPrinter到标准输出), TensorboardLogger, TensorboardTFLogger, NeptuneLogger.

要使用它们,请使用一些输出初始化 PlotLosses:

plotlosses = PlotLosses(outputs=[MatplotlibPlot(), TensorboardLogger()])

您可以传入参数中的自定义matplotlib图。livelossplot.outputs.matplotlib_subplotsMatplotlibPlot

如果您想使用Bokeh而不是matplotlib绘图,请使用

plotlosses = PlotLosses(outputs=[BokehPlot()])

赞助商

该项目由Jacek MigdałMarek CichyCasper da Costa-LuisPiotr Zientara支持。加入赞助商 - 展示你的❤️和支持,并出现在名单上!它会给我时间和精力来完成这个项目。

该项目还得到了欧洲项目Program Operacyjny Inteligentny Rozwój for GearShift 的支持——基于ECC Games 领导的虚幻引擎平台上实施的人工智能算法构建轮式机动车辆的行为引擎和地图生成(NCBR 授予 GameINN)。

琐事

它开始于这个要点。由于它流行起来,我决定将它重写为一个包。

哦,我一般对数据可视化感兴趣,请参阅卷积神经网络的简单图(以及深度学习架构图的概述):

一张好的图表抵得上一千个方程式——让我们创建更多的方程式吧!

...或我的其他项目数据

去做

如果你想要更多功能——打开一个问题或者更好——准备一个拉取请求

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

livelossplot-0.5.5.tar.gz (19.9 kB 查看哈希

已上传 source

内置分布

livelossplot-0.5.5-py3-none-any.whl (22.6 kB 查看哈希

已上传 py3