卷积神经网络的中间多通道特征图显示

4
features = out
for i in range(features.shape[1]):
    feature = features[:, i, :, :]
    feature = feature.view(feature.shape[1], feature.shape[2])
    feature = feature.data.numpy()
    # use sigmod to [0,1]
    feature = 1.0 / (1 + np.exp(-1 * feature))
    # to [0,255]
    feature = np.round(feature * 255)
    fg_mask = cv2.merge((feature, feature, feature))
    pt = './' + str(i) + '.jpg'
    cv2.imwrite(pt, fg_mask)

3
import matplotlib.pyplot as plt
feature_map = out.detach().cpu()
for i in range(feature_map.size(1)):
    plt.matshow(feature_map[0, i, :, :], cmap="viridis")
    plt.draw()
    plt.pause(0.1)
    plt.close()

2
transform1 = transforms.ToPILImage(mode='L')
#img = torch.cpu().clone()
for i in range(21):
    image = out[0][i]
    print(image.size())
    image = transform1(np.uint8(image.detach().numpy()))
    image.show()

1
for i in range(21):
    c = i
    feature = out[0, c, :, :]
    img = feature.detach().numpy()
    fg_mask = cv2.merge((img, img, img))
    pt = './' + str(c) + '.jpg'
    cv2.imwrite(pt, fg_mask)

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值