aim **功能请求** 添加插件系统,允许用户自定义自己的图形

c90pui9n  于 2个月前  发布在  其他
关注(0)|答案(2)|浏览(26)

🚀 功能

aim 添加插件系统,允许用户自定义自己的图表。

动机

目前 aim 默认支持多种指标。然而,在实验过程中,研究人员可能还需要展示一些自定义指标,如模型结构、网络拓扑等。我认为对于 aim 来说,实现一个抽象的插件系统以允许用户自定义自己的图表是有益的。

提议

  • 在 python aim 中注册自定义命令以保存自定义数据的能力。
  • 在前端解析保存的数据的能力。
  • 显示解析后的数据的能力。

替代方案

当前的一个替代方案是在 python 端使用 plotly 绘制图表。

其他背景信息

Tensorboard 的插件系统:https://github.com/tensorflow/tensorboard/blob/master/ADDING_A_PLUGIN.md

hgb9j2n6

hgb9j2n61#

嘿,@Soptq!
感谢提交这个问题。我们计划在未来支持自定义Aim的能力。实现插件系统需要一些时间,并且目前还不在我们当前的路线图中。
然而,已经有一些构建块可用于扩展Aim。

  • Aim支持matplotlib和plotly图形作为aim.Figure对象的输入。
  • Figure是base aim.CustomObject的子类,后者是Aim存储中存储自定义实现对象的核心类。您可以子类化aim.CustomObject并使用SDK编写/访问存储的对象。
  • aim.Sequence是一个用于更方便地获取对象/标量值序列的基本类。Sequence的子类将允许查询新类型(与aim内置类型不同的类型)的对象。

如果这有帮助,请告诉我。🙌

相关问题