Skip to content

Potential MegaDepth split leakage in training? Request for results under the standard train split 关于 MegaDepth 训练划分可能存在泄露的问题,以及希望补充标准训练划分下的结果 #20

Description

@supremepig

Hi, thanks for open-sourcing this great work. I really enjoyed reading the paper and code.

I noticed a possible issue regarding the MegaDepth training split. It seems that the training code directly loads all .npz files under data/megadepth/megadepth_indices/scene_info_0.1_0.7, instead of using the standard train_list.txt split as in prior works such as LoFTR.

If I understand this correctly, this may cause overlap between the training data and the MegaDepth-1500 evaluation scenes, which would introduce data leakage.

I may be mistaken, so I would appreciate your clarification:

Does RDD training use all files under scene_info_0.1_0.7, or only the standard training subset?
If all files are used, are MegaDepth-1500 scenes included during training?
Could you please report the results of v1 / v2 / v3 under the standard non-leaking MegaDepth split?

Thanks again for the excellent work.

你好,感谢开源这项很棒的工作,我很喜欢这篇论文和代码实现。

我注意到一个可能和 MegaDepth 训练划分相关的问题:当前训练代码似乎直接读取了
data/megadepth/megadepth_indices/scene_info_0.1_0.7
下的全部 .npz 文件,而不是像 LoFTR 等以往方法那样使用标准的 train_list.txt 训练划分。

如果我的理解没错,这可能会导致训练数据和 MegaDepth-1500 测试场景发生重叠,从而引入数据泄露。

当然也可能是我理解有误,因此想请教作者澄清一下:

RDD 训练时到底是使用了 scene_info_0.1_0.7 下的全部文件,还是只使用标准训练子集?
如果用了全部文件,MegaDepth-1500 的场景是否已经在训练中出现过?
是否可以补充给出在标准、无泄露划分下 v1 / v2 / v3 的结果?

再次感谢你们的出色工作。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions