Maicus opened a new issue #15484: Binding Model fails with simple_bind error URL: https://github.com/apache/incubator-mxnet/issues/15484 ## Description Im trying to load a model which was created n c++ in python. After loading the network I want to bind it, but it's failing with various reasons. ## Environment info ``` ----------Python Info---------- Version : 3.7.3 Compiler : MSC v.1915 64 bit (AMD64) Build : ('default', 'Mar 27 2019 17:13:21') Arch : ('64bit', 'WindowsPE') ------------Pip Info----------- Version : 19.0.3 Directory : C:\Anaconda\lib\site-packages\pip ----------MXNet Info----------- Version : 1.5.0 Directory : C:\Anaconda\lib\site-packages\mxnet Hashtag not found. Not installed from pre-built package. ----------System Info---------- Platform : Windows-10-10.0.18362-SP0 system : Windows node : DESKTOP-PAAFKLN release : 10 version : 10.0.18362 ----------Hardware Info---------- machine : AMD64 processor : Intel64 Family 6 Model 60 Stepping 3, GenuineIntel Name Intel(R) Core(TM) i5-4690 CPU @ 3.50GHz ----------Network Test---------- Setting timeout: 10 Timing for MXNet: https://github.com/apache/incubator-mxnet, DNS: 0.0156 sec, LOAD: 0.7031 sec. Timing for Gluon Tutorial(en): http://gluon.mxnet.io, DNS: 0.0156 sec, LOAD: 1.0156 sec. Timing for Gluon Tutorial(cn): https://zh.gluon.ai, DNS: 0.0937 sec, LOAD: 0.7656 sec. Error open FashionMNIST: https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/dataset/fashion-mnist/train-labels-idx1-ubyte.gz, <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)>, DNS finished in 0.031250953674316406 sec. Timing for PYPI: https://pypi.python.org/pypi/pip, DNS: 0.0469 sec, LOAD: 0.6875 sec. Timing for Conda: https://repo.continuum.io/pkgs/free/, DNS: 0.0156 sec, LOAD: 0.2500 sec. ``` ## Error Message: ``` --------------------------------------------------------------------------- MXNetError Traceback (most recent call last) C:\Anaconda\lib\site-packages\mxnet\symbol\symbol.py in simple_bind(self, ctx, grad_req, type_dict, stype_dict, group2ctx, shared_arg_names, shared_exec, shared_buffer, **kwargs) 1622 shared_exec_handle, -> 1623 ctypes.byref(exe_handle))) 1624 except MXNetError as e: C:\Anaconda\lib\site-packages\mxnet\base.py in check_call(ret) 252 if ret != 0: --> 253 raise MXNetError(py_str(_LIB.MXGetLastError())) 254 MXNetError: Error in operator lossSegments: [17:00:32] c:\jenkins\workspace\mxnet\mxnet\include\mxnet\tuple.h:202: Check failed: i >= 0 && i < ndim(): index = 0 must be in range [0, -1) During handling of the above exception, another exception occurred: RuntimeError Traceback (most recent call last) <ipython-input-6-3f60869a319d> in <module> ----> 1 mod.bind(data_shapes=[('Input',(1,1,96,96))]) C:\Anaconda\lib\site-packages\mxnet\module\module.py in bind(self, data_shapes, label_shapes, for_training, inputs_need_grad, force_rebind, shared_module, grad_req) 427 fixed_param_names=self._fixed_param_names, 428 grad_req=grad_req, group2ctxs=self._group2ctxs, --> 429 state_names=self._state_names) 430 self._total_exec_bytes = self._exec_group._total_exec_bytes 431 if shared_module is not None: C:\Anaconda\lib\site-packages\mxnet\module\executor_group.py in __init__(self, symbol, contexts, workload, data_shapes, label_shapes, param_names, for_training, inputs_need_grad, shared_group, logger, fixed_param_names, grad_req, state_names, group2ctxs) 278 self.num_outputs = len(self.symbol.list_outputs()) 279 --> 280 self.bind_exec(data_shapes, label_shapes, shared_group) 281 282 def decide_slices(self, data_shapes): C:\Anaconda\lib\site-packages\mxnet\module\executor_group.py in bind_exec(self, data_shapes, label_shapes, shared_group, reshape) 374 else: 375 self.execs.append(self._bind_ith_exec(i, data_shapes_i, label_shapes_i, --> 376 shared_group)) 377 378 self.data_shapes = data_shapes C:\Anaconda\lib\site-packages\mxnet\module\executor_group.py in _bind_ith_exec(self, i, data_shapes, label_shapes, shared_group) 668 type_dict=input_types, shared_arg_names=self.param_names, 669 shared_exec=shared_exec, group2ctx=group2ctx, --> 670 shared_buffer=shared_data_arrays, **input_shapes) 671 self._total_exec_bytes += int(executor.debug_str().split('\n')[-3].split()[1]) 672 return executor C:\Anaconda\lib\site-packages\mxnet\symbol\symbol.py in simple_bind(self, ctx, grad_req, type_dict, stype_dict, group2ctx, shared_arg_names, shared_exec, shared_buffer, **kwargs) 1627 error_msg += "%s: %s\n" % (k, v) 1628 error_msg += "%s" % e -> 1629 raise RuntimeError(error_msg) 1630 1631 # update shared_buffer RuntimeError: simple_bind error. Arguments: Input: (1, 1, 96, 96) Error in operator lossSegments: [17:00:32] c:\jenkins\workspace\mxnet\mxnet\include\mxnet\tuple.h:202: Check failed: i >= 0 && i < ndim(): index = 0 must be in range [0, -1) ``` ## Minimum reproducible example ``` import mxnet as mx symbol = mx.sym.load("symbol.txt") mod = mx.mod.Module(symbol=symbol, context=mx.cpu(), data_names=['Input'],label_names=None) mod.bind(data_shapes=[('Input',(1,1,96,96))]) ``` ## What have you tried to solve it? 1. Changed the size of the Input Shape 2. In theory the size of the images should be an grayscale 96x96 image Here is the symbol file (I couldn't upload json so I uploaded it as a txt) [symbol.txt](https://github.com/apache/incubator-mxnet/files/3369042/symbol.txt) Thanks in advance for looking at my problem
---------------------------------------------------------------- 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: [email protected] With regards, Apache Git Services
