UnrealPerson icon indicating copy to clipboard operation
UnrealPerson copied to clipboard

data label

Open sky186 opened this issue 4 years ago • 10 comments

@FlyHighest 您好,谢谢你们的工作,很有用,

我这边下载的数据,统计后, 6799个 id 1256381 图片,请问是正确的吗?

sky186 avatar Apr 16 '21 10:04 sky186

是的,没错

tyz1994 avatar Apr 16 '21 13:04 tyz1994

是的,没错

您好,请问你们用该数据训练reid, 对损失 函数有做过实验吗,因为数据已经很多了, tripletloss+circle_softmax 或者只用 circleloss 那种方案可能会更好?

sky186 avatar Apr 19 '21 01:04 sky186

Hi. Sorry, we have only evaluated our synthesized data with basic loss functions used in CBN. The triplet loss or circle loss you mentioned may be effective for the unreal data. If you have any experiment results, we welcome you to post them here or report them through PR. Thanks!

tyz1994 avatar Apr 19 '21 07:04 tyz1994

@FlyHighest 同学你好,感谢你公开的数据集。请问一下你给的list_train_label.txt是处理后的label吗?我只需要load你txt里面的label就行了是吧?

michuanhaohao avatar May 19 '21 08:05 michuanhaohao

@FlyHighest 同学你好,感谢你公开的数据集。请问一下你给的list_train_label.txt是处理后的label吗?我只需要load你txt里面的label就行了是吧?

@michuanhaohao 是的,可以读出来直接用,只是随机sample了部分数据写成了这个txt文件,您也可以根据需要的数据量自己生成。

with open(txt_path) as f:            
        line = f.readlines()            
        self.img_list = [os.path.join(dataset_dir, i.split()[0]) for i in line]            
        self.label_list = [int(i.split()[1]) for i in line]            
        self.cam_list = [int(i.split()[2]) for i in line]

tyz1994 avatar May 20 '21 08:05 tyz1994

@FlyHighest 同学你好,感谢你公开的数据集。请问一下你给的list_train_label.txt是处理后的label吗?我只需要load你txt里面的label就行了是吧?

@michuanhaohao 是的,可以读出来直接用,只是随机sample了部分数据写成了这个txt文件,您也可以根据需要的数据量自己生成。

with open(txt_path) as f:            
        line = f.readlines()            
        self.img_list = [os.path.join(dataset_dir, i.split()[0]) for i in line]            
        self.label_list = [int(i.split()[1]) for i in line]            
        self.cam_list = [int(i.split()[2]) for i in line]

感谢回复。

我在12W的子集上快速验证了,我分别用ImageNet初始化和随机初始化训练了ImageNet2unreal和unreal两个模型,最后和ImageNet预训练模型相比,在market上finetune的结果是ImageNet2unreal>Imagenet>unreal。不知道你有试过直接从头在unreal上训练,然后再market上finetune的结果吗?我们的结论是否是一致的?

michuanhaohao avatar May 20 '21 08:05 michuanhaohao

@michuanhaohao 是一致的,从头训练unreal我们也没做过太多实验,效果不如imagenet->unreal->other datasets好

tyz1994 avatar May 20 '21 10:05 tyz1994

在真实数据上测试模型,且都在imagenet上进行模型权重初始化,真实数据和虚拟数据混在一起训练和拿虚拟数据pretrain然后在真实数据上finetune相比,哪种方式更好?作者有试过类似的尝试吗?

AlphaPlusTT avatar Jun 01 '21 08:06 AlphaPlusTT

在真实数据上测试模型,且都在imagenet上进行模型权重初始化,真实数据和虚拟数据混在一起训练和拿虚拟数据pretrain然后在真实数据上finetune相比,哪种方式更好?作者有试过类似的尝试吗?

@AlphaPlusTT 谢谢您的提问。训练方式1:imagenet->unreal->target ; 训练方式2:imagenet-> unreal+target. 这两种训练方式,在target上测试的结果,方式1更优。但是训练出来的模型在其他非target数据集测试的话,方式2更优。

tyz1994 avatar Jun 02 '21 06:06 tyz1994

您好!我有个问题想问一下,本人毕业设计也用到了合成图像作为目标检测预训练的权重训练,但是效果没有明显提升,请问用渲染图像作为预训练需要进行什么操作,或者说与正常的训练有什么不同的操作吗

thx13 avatar Mar 24 '22 04:03 thx13