GCL icon indicating copy to clipboard operation
GCL copied to clipboard

Some questions in reproducing the code in windows OS

Open HardWayShip opened this issue 4 years ago • 5 comments

陈博士你好 我是在windows系统运行你的代码的,有一些问题想问下你,期待你的回复,谢谢:)

目前我将duke作为目标域进行训练,根据Github上的指导,我是这么做的:

根据train_stage2_duke.sh的内容在main.py里面调整【parser.add_argument】参数,然后直接运行main.py

目前结果如下图:

image

想问一下 1、在这段步骤中不会出现rank-1,map类的指标显示么? 2、指导里面只说了纯无监督的执行方法,如果要做duke→market这类的跨域应该怎么修改文件呢?

HardWayShip avatar Oct 17 '21 15:10 HardWayShip

你好,感谢关注

  1. 在stage2里,我们固定住了id encoder,只预热生成器的部分,这个阶段有关id的指标(rank1 mAP)不会变。stage3里会变。
  2. 跨域只需要使用一个跨域的baseline算法去预热id encoder。例如下载我们分享的跨域训练权重,然后修改train_stage2_market.sh里面--init ./examples/logs/JVTC/market/resnet50_duke2market_epoch00100.pth

chenhao2345 avatar Oct 18 '21 13:10 chenhao2345

好的,谢谢 :)

HardWayShip avatar Oct 21 '21 13:10 HardWayShip

但是跨域的时候需要在代码中制定源域和目标域么?

HardWayShip avatar Oct 21 '21 13:10 HardWayShip

跨域时需要设定目标域,不需要设定源域,因为我们的算法本身是不需要两个域的。只是有的baseline预热算法需要两个域。

chenhao2345 avatar Oct 21 '21 18:10 chenhao2345

竟然stage2是用来预热的,那是不是无监督就不需要stage2了

xiaobenniao1 avatar Oct 17 '23 07:10 xiaobenniao1