🚀 功能
为 aim
添加插件系统,允许用户自定义自己的图表。
动机
目前 aim
默认支持多种指标。然而,在实验过程中,研究人员可能还需要展示一些自定义指标,如模型结构、网络拓扑等。我认为对于 aim
来说,实现一个抽象的插件系统以允许用户自定义自己的图表是有益的。
提议
- 在 python
aim
中注册自定义命令以保存自定义数据的能力。 - 在前端解析保存的数据的能力。
- 显示解析后的数据的能力。
替代方案
当前的一个替代方案是在 python 端使用 plotly
绘制图表。
其他背景信息
Tensorboard 的插件系统:https://github.com/tensorflow/tensorboard/blob/master/ADDING_A_PLUGIN.md
2条答案
按热度按时间hgb9j2n61#
嘿,@Soptq!
感谢提交这个问题。我们计划在未来支持自定义Aim的能力。实现插件系统需要一些时间,并且目前还不在我们当前的路线图中。
然而,已经有一些构建块可用于扩展Aim。
aim.Figure
对象的输入。Figure
是baseaim.CustomObject
的子类,后者是Aim存储中存储自定义实现对象的核心类。您可以子类化aim.CustomObject
并使用SDK编写/访问存储的对象。aim.Sequence
是一个用于更方便地获取对象/标量值序列的基本类。Sequence
的子类将允许查询新类型(与aim内置类型不同的类型)的对象。如果这有帮助,请告诉我。🙌
6qqygrtg2#
与 #2556 相关