You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mxnet.apache.org by GitBox <gi...@apache.org> on 2020/03/23 16:18:57 UTC

[GitHub] [incubator-mxnet] float123 opened a new issue #17892: How to get the output of the specified layer?

float123 opened a new issue #17892: How to get the output of the specified layer?
URL: https://github.com/apache/incubator-mxnet/issues/17892
 
 
   Hi,
   I need to get the output of a certain layer, I did the following:
   ```
   sym, arg_params, aux_params = mx.model.load_checkpoint('./data/retina', 0)
   print('sym', sym) # [face_rpn_cls_prob_reshape_stride32, face_rpn_bbox_pred_stride32, face_rpn_landmark_pred_stride32,.......]
   
   data = mx.sym.Variable('data')
   sym1 = mx.sym.Variable('face_rpn_cls_prob_reshape_stride32')
   group = data + sym1
   group= group.get_internals()
   
   mod = mx.mod.Module(symbol=group, context=mx.gpu(0), label_names=None)
   mod.bind(data_shapes=[('data', (1, 3, 600, 600))], for_training=False)
   mod.set_params(arg_params, aux_params)
   
   mod.forward(img, is_train=False)
   net_out = mod.get_outputs()
   ```
   RuntimeError: face_rpn_cls_prob_reshape_stride32 is not presented
   
   or
   ```
   data = mx.sym.Variable('data')
   sym1 = mx.sym.Variable('face_rpn_cls_prob_reshape_stride32')
   sym1 = sym1.get_internals()
   group = mx.symbol.Group([data, sym1])
   mod = mx.mod.Module(symbol=group, context=mx.gpu(0), label_names=None)
   
   ```
   RuntimeError: simple_bind error. Arguments:
   data: (1, 3, 600, 600)
   [23:49:46] src/executor/../common/exec_utils.h:392: InferShape pass cannot decide shapes for the following arguments (-1 means unknown dimensions). Please consider providing them as inputs:
   face_rpn_cls_prob_reshape_stride32: None
   
   or
   ```
   sym1 = mx.sym.Variable('face_rpn_cls_prob_reshape_stride32')
   group= sym1.get_internals()
   
   mod = mx.mod.Module(symbol=group, context=mx.gpu(0), label_names=None)
   ```
   
   ValueError: You created Module with Module(..., data_names=['data']) but input with name 'data' is not found in symbol.list_arguments(). Did you mean one of:
   	face_rpn_cls_prob_reshape_stride32
   
   
   I always encounter these  problems when using .get_internals () and mx.symbol.Group (),Using the output face_rpn_cls_prob_reshape_stride32_output will also have an error. how do I need to do it? thank you very much.
   
   
   
   
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services

[GitHub] [incubator-mxnet] float123 closed issue #17892: How to get the output of the specified layer?

Posted by GitBox <gi...@apache.org>.
float123 closed issue #17892: How to get the output of the specified layer?
URL: https://github.com/apache/incubator-mxnet/issues/17892
 
 
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services