WangGodder / deep-cross-modal-hashing

Deep learning cross modal hashing in PyTorch
MIT License
102 stars 25 forks source link

请教一下关于运行结果的问题 #17

Open LinChuangquan opened 2 years ago

LinChuangquan commented 2 years ago

小弟最近下载了你的代码跑了一下DCMH,但是结果跟下面一个帖子差不多,两个数据集都比你贴出的结果差了有10%,很显然是不正确的,但是找不到理由,batchsize改成128也没用。想问下你有要注意的地方吗,我看目标函数肯定是没问题的,在迭代过程中epoch到150后map就基本不提升了。希望得到你的回复。 还有你的代码写得太好了,学术研究的代码框架结构写得这么工程,看得很舒服。

WangGodder commented 2 years ago

正常情况,因为数据集具有随机性(从全量数据集中随机选择训练集、测试集、验证集),无法保证和DCMH论文中保持一致,并且数据集的选取方式也和DCMH中不同。因此该领域的所有论文都不应该参考别人论文中的结果,而是需要你使用自己的数据集重新跑一遍得出结果。DCMH结果可以参考我论文中的结果。 使用我提供的数据集和相关的数据选取代码可以减少重复训练的工作量。

LinChuangquan commented 2 years ago

@WangGodder 我确实是使用你提供的数据集mat文件,然后去官网下载原图像数据集放在指定文件夹中,能够跑通证明数据集是没有下载错误的吧(毕竟图像的文件名你提供的mat文件里有)。但是实验结果差得有点多,在将batch size设置为128的时候甚至会出现lose降不下去,还有t->i的map结果要比i->t要低,这也跟你给的结果有比较大不一致。所以就过来请教一下你,是不是数据集确实有问题呢。

GuochangSong commented 1 year ago

我也遇到了这个问题,数据集用的作者的mat文件+原数据集,跑DCMH结果整体低10%左右,请问解决了吗?

LinChuangquan commented 1 year ago

我也遇到了这个问题,数据集用的作者的mat文件+原数据集,跑DCMH结果整体低10%左右,请问解决了吗?

We 调一下学习率啥的就好,小一点。我都毕业了差点忘了是什么东西

GuochangSong commented 1 year ago

感谢您的回复,我尝试一下

Daydaylight commented 1 year ago

感谢您的回复,我尝试一下

请问你的结果和论文中一样吗

Daydaylight commented 1 year ago

我也遇到了这个问题,数据集用的作者的mat文件+原数据集,跑DCMH结果整体低10%左右,请问解决了吗?

We 调一下学习率啥的就好,小一点。我都毕业了差点忘了是什么东西

请问你的结果和论文中一样吗