2017-10-27 4 views
0

Kürzlich lernte ich mxnet, indem Sie die Lernprogramme in mxnet.io. In Handwritten Ziffernerkennung, betreibe ich den folgenden Code:mxnet Tutorials entpacken erfordert ein String-Argument der Länge 8

import mxnet as mx 
mnist = mx.test_utils.get_mnist() 

Es zeigt:

--------------------------------------------------------------------------- 
error          Traceback (most recent call last) 
<ipython-input-1-9ce98614649e> in <module>() 
     1 import mxnet as mx 
----> 2 mnist=mx.test_utils.get_mnist() 

/home/lthpc/mxnet/python/mxnet/test_utils.pyc in get_mnist() 
    1014  path = 'http://data.mxnet.io/data/mnist/' 
    1015  (train_lbl, train_img) = read_data(
-> 1016   path+'train-labels-idx1-ubyte.gz', path+'train-images-idx3-ubyte.gz') 
    1017  (test_lbl, test_img) = read_data(
    1018   path+'t10k-labels-idx1-ubyte.gz', path+'t10k-images-idx3-ubyte.gz') 

/home/lthpc/mxnet/python/mxnet/test_utils.pyc in read_data(label_url, image_url) 
    1002  def read_data(label_url, image_url): 
    1003   with gzip.open(mx.test_utils.download(label_url)) as flbl: 
-> 1004    struct.unpack(">II", flbl.read(8)) 
    1005    label = np.fromstring(flbl.read(), dtype=np.int8) 
    1006   with gzip.open(mx.test_utils.download(image_url), 'rb') as fimg: 

error: unpack requires a string argument of length 8 

Wie kann ich dieses Problem beheben?

Antwort

1

Es scheint, als ob Sie eine ältere Version von MXNet verwenden. Können Sie dies mit der neuesten Version von MXNet reproduzieren? Bitte geben Sie Reproduktionsschritte für das Problem an, einschließlich der Umgebung, in der Sie es ausführen.

+0

Meine mxnet-Version ist 0.11.0, und führen Sie es auf der Ubuntu14.04, Python 2.7, Es ist seltsam, dass andere Beispiele aus mxnet Tutorials ist in Ordnung ... nur diese einen Bericht so Fehler .. – West

Verwandte Themen