mmpose icon indicating copy to clipboard operation
mmpose copied to clipboard

ConcatDataset

Open 17862923747 opened this issue 2 years ago • 8 comments

ConcatDataset类的evaluate方法没有实现,这个问题在配置多数据集训练时必现,应该不是我的问题,我自己重写了这个方法可以了

17862923747 avatar Jan 12 '23 06:01 17862923747

您好,感谢使用 MMPose!能问一下您在使用目前的 ConcatDataset 时,程序会在哪个阶段(train/val/test)报错吗?因为多数据集一般用于训练,而模型测试大多时候还是在单个测试集上进行的,所以我们还没有支持在 ConcatDataset 上进行测试

Ben-Louis avatar Jan 12 '23 06:01 Ben-Louis

您好,我在val的时候报错,我刚回复了下邮件说错了,请忽略

17862923747 avatar Jan 12 '23 06:01 17862923747

主要是我看到mmdet和mmcls都有实现,唯独mmpose没有实现,感觉还是有必要的

17862923747 avatar Jan 12 '23 06:01 17862923747

mmcls 和 mmdet 里面 ConcatDataset.evaluate 函数主要支持了两种测试形式:

  1. 模型在各个子数据集上单独进行测试 (separate_eval)
  2. 将所有子数据集的样本合并并用于测试 (只支持同类型的子数据集)

请问您主要会用到哪种测试形式呢?

Ben-Louis avatar Jan 12 '23 09:01 Ben-Louis

您好,希望是都有,选一个的话是1,谢谢

17862923747 avatar Jan 12 '23 09:01 17862923747

功能1本身可以通过配置多个 config 的方式实现,所以我们短期内暂时没有添加这个功能的计划。如果您想要这个功能快速得到支持,可以考虑将您的实现通过 PR 的形式提交,我们会帮助您一起完善对这个新功能的支持

Ben-Louis avatar Jan 12 '23 23:01 Ben-Louis

好的

17862923747 avatar Jan 13 '23 01:01 17862923747

您好,我提交了PR

17862923747 avatar Jan 13 '23 03:01 17862923747