Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
EthanZhangYC authored and EthanZhangYC committed Apr 29, 2020
1 parent 2ff69ac commit 0d809c7
Showing 1 changed file with 8 additions and 9 deletions.
17 changes: 8 additions & 9 deletions rank_generation.py
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@
args = parser.parse_args()

os.environ['CUDA_VISIBLE_DEVICES'] = args.gpu
os.environ['CUDA_VISIBLE_DEVICES'] = '0,1'
cudnn.benchmark = True

device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
Expand Down Expand Up @@ -235,21 +236,19 @@ def test():
% (test_loss/(batch_idx+1), 100.*correct/total, correct, total))#'''


if len(args.gpu)>1:
convcfg = net.module.covcfg
else:
convcfg = net.covcfg
if args.arch=='vgg_16_bn':

if len(args.gpu) > 1:
relucfg = net.module.relucfg
else:
relucfg = net.relucfg

if args.arch=='vgg_16_bn':
for i, cov_id in enumerate(convcfg):
for i, cov_id in enumerate(relucfg):
cov_layer = net.features[cov_id]
handler = cov_layer.register_forward_hook(get_feature_hook)
test()
handler.remove()

#print(feature_result)

if not os.path.isdir('rank_conv/'+args.arch+'_limit%d'%(args.limit)):
os.mkdir('rank_conv/'+args.arch+'_limit%d'%(args.limit))
np.save('rank_conv/'+args.arch+'_limit%d'%(args.limit)+'/rank_conv' + str(i + 1) + '.npy', feature_result.numpy())
Expand Down Expand Up @@ -324,7 +323,7 @@ def test():
handler = cov_layer.register_forward_hook(get_feature_hook_densenet)
test()
handler.remove()

np.save('rank_conv/' + args.arch +'_limit%d'%(args.limit) + '/rank_conv%d' % (13 * (i+1)) + '.npy', feature_result.numpy())
feature_result = torch.tensor(0.)
total = torch.tensor(0.)#'''
Expand Down

0 comments on commit 0d809c7

Please sign in to comment.