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 2018/05/23 10:19:55 UTC

[GitHub] HyperGroups opened a new issue #11032: Problem with load old-version-1.0.1 model gen by WolframMathematica

HyperGroups opened a new issue #11032: Problem with load old-version-1.0.1 model gen by WolframMathematica
URL: https://github.com/apache/incubator-mxnet/issues/11032
 
 
   test model is in my Repo
   MachineLearning/mxnet/python/1.0/model-wolfram/
   model={example-symbol.json, example-0000.params}
   script is in {wolfram_v1/wolfram.no_lstm.py}
   
   ```
   import mxnet as mx
   import numpy as np
   # model_prefix='/Users/hypergroups/Nutstore/ProjectsOnline/MyProjects/MXNetFinal/1.0/model-wolfram/example'
   model_prefix='/home/hypergroups/Nutstore/ProjectsOnline/MyProjects/MXNetFinal/1.0/model-wolfram/example'
   
   sym, arg_params, aux_params = mx.model.load_checkpoint(model_prefix, 0)
   print model_prefix
   # print arg_params
   print aux_params
   
   mod = mx.mod.Module(sym, context=mx.cpu(),data_names=['Input'],label_names=None)
   label_shape=None
   mod.bind(for_training=False,data_shapes=[('Input', (1, 2))], label_shapes=label_shape)
   mod.set_params(arg_params, aux_params, allow_missing=True)
   
   input_data=np.array([[1,2]])
   print input_data
   array = mx.nd.array(input_data)
   
   mod.forward(array)
   
   prob = mod.get_outputs()[0].asnumpy()
   prob = np.squeeze(prob)
   print prob
   ```
   
   the model was trained by Mathematica in MXNet Version  1.0.1
   and can be load by MXNet-Python with the same code in MXNet Version 1.0.1
   
   in MXNet 1.1 and MXNet 1.2
   the error info is
   
   ```
   /usr/bin/python27 /home/hypergroups/Nutstore/ProjectsOnline/MyProjects/MXNetFinal/1.0/script/wolfram_v1/wolfram.no_lstm.py
   [03:16:08] /home/travis/build/dmlc/mxnet-distro/mxnet-build/dmlc-core/include/dmlc/logging.h:308: [03:16:08] /home/travis/build/dmlc/mxnet-distro/mxnet-build/dmlc-core/include/dmlc/././json.h:842: JSONReader: Unknown field attrs, candidates are: 
   "attr"
   "backward_source_id"
   "control_deps"
   "inputs"
   "name"
   "op"
   "param"
   
   
   Stack trace returned 10 entries:
   [bt] (0) /opt/anaconda2/lib/python2.7/site-packages/mxnet/libmxnet.so(+0x175b6c) [0x7fcc044e4b6c]
   [bt] (1) /opt/anaconda2/lib/python2.7/site-packages/mxnet/libmxnet.so(+0x417b67d) [0x7fcc084ea67d]
   [bt] (2) /opt/anaconda2/lib/python2.7/site-packages/mxnet/libmxnet.so(+0x417683e) [0x7fcc084e583e]
   [bt] (3) /opt/anaconda2/lib/python2.7/site-packages/mxnet/libmxnet.so(+0x417b4b0) [0x7fcc084ea4b0]
   [bt] (4) /opt/anaconda2/lib/python2.7/site-packages/mxnet/libmxnet.so(+0x417568e) [0x7fcc084e468e]
   [bt] (5) /opt/anaconda2/lib/python2.7/site-packages/mxnet/libmxnet.so(+0x220092f) [0x7fcc0656f92f]
   [bt] (6) /opt/anaconda2/lib/python2.7/site-packages/mxnet/libmxnet.so(+0x414b6b8) [0x7fcc084ba6b8]
   [bt] (7) /opt/anaconda2/lib/python2.7/site-packages/mxnet/libmxnet.so(+0x21fadbd) [0x7fcc06569dbd]
   [bt] (8) /opt/anaconda2/lib/python2.7/site-packages/mxnet/libmxnet.so(+0x220092f) [0x7fcc0656f92f]
   [bt] (9) /opt/anaconda2/lib/python2.7/site-packages/mxnet/libmxnet.so(+0x414b6b8) [0x7fcc084ba6b8]
   
   Traceback (most recent call last):
     File "/home/hypergroups/Nutstore/ProjectsOnline/MyProjects/MXNetFinal/1.0/script/wolfram_v1/wolfram.no_lstm.py", line 6, in <module>
       sym, arg_params, aux_params = mx.model.load_checkpoint(model_prefix, 0)
     File "/opt/anaconda2/lib/python2.7/site-packages/mxnet/model.py", line 394, in load_checkpoint
       symbol = sym.load('%s-symbol.json' % prefix)
     File "/opt/anaconda2/lib/python2.7/site-packages/mxnet/symbol/symbol.py", line 2494, in load
       check_call(_LIB.MXSymbolCreateFromFile(c_str(fname), ctypes.byref(handle)))
     File "/opt/anaconda2/lib/python2.7/site-packages/mxnet/base.py", line 146, in check_call
       raise MXNetError(py_str(_LIB.MXGetLastError()))
   mxnet.base.MXNetError: [03:16:08] /home/travis/build/dmlc/mxnet-distro/mxnet-build/dmlc-core/include/dmlc/././json.h:842: JSONReader: Unknown field attrs, candidates are: 
   "attr"
   "backward_source_id"
   "control_deps"
   "inputs"
   "name"
   "op"
   "param"
   
   
   Stack trace returned 10 entries:
   [bt] (0) /opt/anaconda2/lib/python2.7/site-packages/mxnet/libmxnet.so(+0x175b6c) [0x7fcc044e4b6c]
   [bt] (1) /opt/anaconda2/lib/python2.7/site-packages/mxnet/libmxnet.so(+0x417b67d) [0x7fcc084ea67d]
   [bt] (2) /opt/anaconda2/lib/python2.7/site-packages/mxnet/libmxnet.so(+0x417683e) [0x7fcc084e583e]
   [bt] (3) /opt/anaconda2/lib/python2.7/site-packages/mxnet/libmxnet.so(+0x417b4b0) [0x7fcc084ea4b0]
   [bt] (4) /opt/anaconda2/lib/python2.7/site-packages/mxnet/libmxnet.so(+0x417568e) [0x7fcc084e468e]
   [bt] (5) /opt/anaconda2/lib/python2.7/site-packages/mxnet/libmxnet.so(+0x220092f) [0x7fcc0656f92f]
   [bt] (6) /opt/anaconda2/lib/python2.7/site-packages/mxnet/libmxnet.so(+0x414b6b8) [0x7fcc084ba6b8]
   [bt] (7) /opt/anaconda2/lib/python2.7/site-packages/mxnet/libmxnet.so(+0x21fadbd) [0x7fcc06569dbd]
   [bt] (8) /opt/anaconda2/lib/python2.7/site-packages/mxnet/libmxnet.so(+0x220092f) [0x7fcc0656f92f]
   [bt] (9) /opt/anaconda2/lib/python2.7/site-packages/mxnet/libmxnet.so(+0x414b6b8) [0x7fcc084ba6b8]
   
   
   Process finished with exit code 1
   
   ```
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on 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