features_in_hook = [] features_out_hook = [] def hook(module, fea_in, fea_out): #features_in_hook.clear() #features_out_hook.clear() features_in_hook.append(fea_in) features_out_hook.append(fea_out) return None model.features[0].register_forward_hook(hook=hook) outputs = model(images) # print(features_in_hook) # 打印指定层的输入 # print(features_out_hook) # 打印指定层的输出 for i in range(16): plt.subplot(4, 4, i + 1) pic = features_out_hook[0][0][i].cpu().detach().numpy() plt.imshow(pic, cmap='gray') plt.show()