net=Simple()
paras=torch.load('', map_location='cuda')
net.load_state_dict(paras)
net.cuda().eval()
raw = cv2.imread('')
im = cv2.resize(raw,(150,150))
im = im /255.0
im = np.transpose(im,(2,0,1))
im = im.reshape(1,3,150,150)
im = torch.from_numpy(im).float().cuda()for ch in net.feature.children():
im = ch(im)
b, c, h, w = im.shape
for ci inrange(c):
fm = im[0][ci]
ma = torch.max(fm)
mi = torch.min(fm)
fm =255*(fm - mi)/(ma - mi)
fm = fm.cpu().detach().numpy().astype('uint8')
fm = fm.reshape(h, w,1)
cv2.imwrite('log/feature/{}-{}.jpg'.format(h, ci), fm)