Skip to content

在cuhk_sysu做完训练后使用demo.py推理结果不正确 #5

@axia75

Description

@axia75

感谢您提供重要的学习内容,有一个问题想请教,在cuhk_sysu做完训练后通过demo.py做推理的时候,结果不正确
result-1

result-2

训练了20轮
整个函数是不是需要做修改
image
我改为如下
def resume_from_ckpt11(ckpt_path, model, optimizer=None, lr_scheduler=None):
ckpt = torch.load(ckpt_path)
if 'model' in ckpt.keys():
ckpt = ckpt['model']

count = 0
miss = []
for i in ckpt:
    if 'backbone.swin' in i:          
        model.state_dict()[i].copy_(ckpt[i])          
        count += 1
    elif 'roi_heads.reid_head.swin' in i:
        model.state_dict()[i].copy_(ckpt[i])
        count += 1    
    else:
        miss.append(i)
print('%d loaded, %d missed:' %(count,len(miss)),miss)
return 0

不知道这么改对不对 或者应该怎么改

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions