YOLOv4-MultiTask icon indicating copy to clipboard operation
YOLOv4-MultiTask copied to clipboard

caffemodel测试问题

Open SoulmateB opened this issue 3 years ago • 1 comments

hi,非常感谢分享pre-trained model。 pytorch model可以正常检测图像 但是caffemodel部分:detection_out的分支可以解析出目标,但lane分支按照detect_video.py 以下这段code,结果始终有问题: out_j = lane[0].data.cpu().numpy() out_j = out_j[:, ::-1, :] prob = scipy.special.softmax(out_j[:-1, :, :], axis=0) idx = np.arange(100) + 1 idx = idx.reshape(-1, 1, 1) loc = np.sum(prob * idx, axis=0) out_j = np.argmax(out_j, axis=0)
#测了多张图像,samples里面的00000.jpg也是,运行完这一步,out_j全为100,感觉这步存在问题 loc[out_j == 100] = 0 #导致这一步的值全为0 out_j = loc

除此之外,想知道caffemodel是单独训练的model还是从pytorch model转换而来的?谢谢!

SoulmateB avatar Apr 27 '21 09:04 SoulmateB

hi,非常感谢分享pre-trained model。 pytorch model可以正常检测图像 但是caffemodel部分:detection_out的分支可以解析出目标,但lane分支按照detect_video.py 以下这段code,结果始终有问题: out_j = lane[0].data.cpu().numpy() out_j = out_j[:, ::-1, :] prob = scipy.special.softmax(out_j[:-1, :, :], axis=0) idx = np.arange(100) + 1 idx = idx.reshape(-1, 1, 1) loc = np.sum(prob * idx, axis=0) out_j = np.argmax(out_j, axis=0) #测了多张图像,samples里面的00000.jpg也是,运行完这一步,out_j全为100,感觉这步存在问题 loc[out_j == 100] = 0 #导致这一步的值全为0 out_j = loc

除此之外,想知道caffemodel是单独训练的model还是从pytorch model转换而来的?谢谢!

之前是用 caffe 来跑网络,用 c++ 来进行后处理的,没有问题;caffemodel 是从 pytorch model 转化而来的

Huangdebo avatar Apr 28 '21 09:04 Huangdebo