NVlabs / DG-Net

:couple: Joint Discriminative and Generative Learning for Person Re-identification. CVPR'19 (Oral) :couple:
https://www.zdzheng.xyz/publication/Joint-di2019
Other
1.27k stars 230 forks source link

基于teacher model训练,使用数据集MSMT,方便提供下config嘛 #57

Open wqq19930507 opened 3 years ago

wqq19930507 commented 3 years ago

基于您提供的链接训练好了teacher,基于teacher训练时不收敛

layumi commented 3 years ago

You may contact me with your academic email, and make sure the model will only be used for academic research.

sky186 commented 3 years ago

@layumi 您好,谢谢您的工作,很棒。但是有个问题想请教一下。 请问 batchsize 为什么设置8 这个参数对模型训练影响大吗? 教师模型的训练也是8,我设置的64训练的msmt17 + all trick?教师模型和DGnet 需要这个参数一致吗?

或者教师模型 可以选择其他性能更好的模型吗?

layumi commented 3 years ago

你好 @sky186 可以的,不过结果可能相对提升不大。

sky186 commented 3 years ago

@layumi 好的谢谢您, 我主要是想用您的方法制造一些合成数据,您这边有尝试用多个数据训练,例如所有的msmt17训练测试的所有数据 12多万 + Market1501(所有的训练测试数据)+ 目标数据 一起训练得到一个通用模型

然后用这个通用模型进行数据合成可能有两种方式 1、用新的数据使用这个模型生成? 2、还是用训练过的数据用这个模型生成 普遍更合适?

sky186 commented 3 years ago

@layumi 最近DGnet++ 你们也开源了

如果想合成大量的数据,(例如有多个域的不同数据, 然后想合成到一个目标域的场景,让目标域的数据具有更多可能性, 1、DGnet++ 和 DGnet 是不是都差不多?

sky186 commented 3 years ago

@layumi 您好,还有个问题,我用的数据比Market1501多,所以改了参数config,也就是iter相关的一些参数

Epoch: 01 Iteration: 00004899/00240000 DLoss: 2.9047 Reg: 0.0230 L_total: 25.6902, L_gan: 3.0129, Lx: 2.7494, Lxp: 3.8971, Lrecycle:0.0000, Lf: 0.0000, Ls: 0.0000, Recon-id: 7.8797, id: 4.0443, pid:4.1069, teacher: 0.0000 Elapsed time in update: 2.192086 Epoch: 01 Iteration: 00004900/00240000 DLoss: 2.9661 Reg: 0.0216 已终止

请问程序里面哪里还有终止程序的地方吗? 代码自己停止的,没找到判断条件,导致训练终止

Peanut736 commented 1 year ago

你好 @sky186 可以的,不过结果可能相对提升不大。

你好!请问下您的teacher model也是用resnet50训练的吗,epoch为60?

layumi commented 1 year ago

@layumi 您好,还有个问题,我用的数据比Market1501多,所以改了参数config,也就是iter相关的一些参数

Epoch: 01 Iteration: 00004899/00240000 DLoss: 2.9047 Reg: 0.0230 L_total: 25.6902, L_gan: 3.0129, Lx: 2.7494, Lxp: 3.8971, Lrecycle:0.0000, Lf: 0.0000, Ls: 0.0000, Recon-id: 7.8797, id: 4.0443, pid:4.1069, teacher: 0.0000 Elapsed time in update: 2.192086 Epoch: 01 Iteration: 00004900/00240000 DLoss: 2.9661 Reg: 0.0216 已终止

请问程序里面哪里还有终止程序的地方吗? 代码自己停止的,没找到判断条件,导致训练终止

诶 这里我不确定 是为啥。需要更多信息。看上去之前都是对的。

layumi commented 1 year ago

@layumi 最近DGnet++ 你们也开源了

如果想合成大量的数据,(例如有多个域的不同数据, 然后想合成到一个目标域的场景,让目标域的数据具有更多可能性, 1、DGnet++ 和 DGnet 是不是都差不多?

DGNet++ 更多关注于后期的 pseudo label learning的部分。 可能生成质量上差不多。