aim 按数字排序不正确的行为

bprjcwpo  于 5个月前  发布在  其他
关注(0)|答案(6)|浏览(52)

🐛 Bug

次要UI bug(见截图)。
当使用上下文记录图像时,当上下文值的类型为 int 时,UI在排序它们时没有正确地对它们进行排序。
UI似乎在对它们进行排序时将整数转换为字符串。

重现步骤

记录具有上下文值类型的图像(例如,截图中的 batch_idx )。
观察UI中错误的排序顺序。

预期行为

我希望看到以下顺序:
batch_idx=0
batch_idx=1
batch_idx=2
...
而不是
batch_idx=0
batch_idx=1
batch_idx=10
...

iibxawm4

iibxawm41#

嘿,@vanhumbeecka,感谢你报告这个问题。
确实,上下文字典会被转换成字符串然后排序。
由于团队能力,我们暂时将这个问题放到待办事项列表中。
目前,我们正在为探索者开发一个新的基础,并开始将探索者迁移到那个基础。
我们也在考虑对运行页面的标签页做同样的处理,这样在运行页面的图像探索器和图像标签页中的体验是相同的。
希望你能对此提供反馈。

ukqbszuj

ukqbszuj2#

我从上周开始使用它,所以我的反馈可能有偏差。这是我目前正在努力解决的一个主题:

我很难对运行中的存储图像进行切片和切块。需要考虑多个维度(名称、标题、上下文、步骤、周期等),以及两个不同的视图(在特定运行的 image 选项卡中,以及在 images 浏览器选项卡中),这些视图允许您执行不同的操作。看到很多选项很好,但这意味着您需要花时间去了解它。

当前非常具体的用例:我试图从变分自动编码器中可视化“重构”图像。我想为每个周期对一些输入进行排名,这样我就能看到重构的进展(在多次尝试将具有“正确”尺寸的图像存储后,我能够做到这一点)。如果能在一个旁边放上“原始”图像就好了。目前只有通过“hack”才能实现,即在具有相同尺寸的运行开始/结束时将原始图像放入其中,这样就可以将其与此一起切片和切块。不确定这是否有用的信息。

ffdz8vbo

ffdz8vbo3#

感谢vanhumbeecka的有益反馈,这完全有道理!
我们将添加一个功能,可以将图像排列成网格,这也将使图像按列划分。
因此,它将使轻松设置原始图像和重建图像的并排视图成为可能。
关于整体体验:我明白了,你是否有什么方法可以为切片和切块提供更无缝的体验?

wpcxdonn

wpcxdonn4#

你好,@gorarakelyan,这是一个很难回答的问题。从宏观上来看,Aim将无法为每个人解决所有这些具体问题,因此我会关注与已经存在的工具的良好集成,以减轻一些负担。与诸如Hydra(配置管理)、Optima(超参数调优)、Submitit(slurm调度器)等工具的集成将会非常不错。特别是对于参数的“切片和切块”,Hydra和Optima可能是需要考虑的重要因素。

当然,这只是一个非常主观的答案😅

ncecgwcz

ncecgwcz5#

Aim已经与OmegaConf和Optuna集成。您能分享一下Optima的链接吗?我在GitHub上找不到它。

iqxoj9l9

iqxoj9l96#

抱歉,我的意思是 Optuna 而不是 Optima
听到这个很酷,看来我需要进一步研究那些集成选项

相关问题