2016-09-29 4 views
1

Ich versuche, dieses Tutorial zu folgen: https://github.com/Microsoft/CNTK/wiki/Hands-On-Labs-Image-Recognition Ich bin jetzt an dem Punkt, wo Frank sagt:“ Bitte führen Sie die folgenden zwei Python-Skripte, die Sie auch im Arbeitsverzeichnis finden:CNTK Tutorial: "Hands-On Lab: Bilderkennung mit Faltungs Networks, Batch Normalisierungs und Rest Nets" Python Probleme

wget -rc http://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz 
tar xvf www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz 
python CifarConverter.py cifar-10-batches-py 

ich Windows benutze 10. ich gehe davon aus, dass wget ein Linux „Ding“ ist. Ich habe die Datei von http://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz auf den Pfad des CifarConverter.py-Skript heruntergeladen, wie ich nicht wget von Cmd oder Cygwin ausführen kann. Als nächstes versuche ich den tar-Befehl auszuführen, bekomme aber einen Fehler "Keine solche Datei oder Verzeichnis" Ich habe den Befehl in tar xvf cifar-10-python.tar.gz geändert und habe ihn von Cygwin ausgeführt Installation von Cygwin 2.6.0) Dies extrahiert die Daten.

Als nächstes ich den Python-Befehl ausführen: "Python CifarConverter.py cifar-10-Batches-Py" (von Cygwin) Aber ich bekomme einen Fehler von Zeile 48! Ich habe versucht, die Zeile zu: print („error“), sondern nur einen neuen Fehler in Import cPickle als cp Import bekommen: keine Modul mit dem Namen ‚cPickle‘

Was soll ich tun, um den Python-Skript ausgeführt werden soll ?

Antwort

1

Sie verwenden Python 3. + Version. Versuchen Sie es mit Python 2.7, und es sollte in Ordnung sein.

1

Es kann einfacher sein, dieses Tutorial zu folgen, die Jupyter Noteboks hier mit:

https://github.com/Microsoft/CNTK/blob/master/Tutorials/CNTK_201A_CIFAR-10_DataLoader.ipynb

https://github.com/Microsoft/CNTK/blob/master/Tutorials/CNTK_201B_CIFAR-10_ImageHandsOn.ipynb

mit dem CNTK Diese werden installiert und ist sehr einfach zu durchklicken. Stellen Sie sicher, dass Sie die Datei CNTP34PY.BAT ausführen, um zuerst die Python-Umgebung zu aktivieren, das Standardverzeichnis auf den Ordner Tutorials zu setzen und Jupyter Notebook zu starten, indem Sie an der Eingabeaufforderung "Jupyter Notebook" eingeben.

0

vorherige Antwort funktioniert, wenn Sie mit Python behalten möchten 3 ändern cPickle zu Pickle und es sollte ... arbeiten

Im Einzelnen:

  • öffnen Convert-CifarConverter.py in einem Texteditor .
  • Suchen und Ersetzen cPickle mit Gurke (Sollte zwei Instanzen sein .. eine an der Spitze, wo Sie es importieren, dann eine, wo es in der -Code verwendet wird).
  • Wo es im Code verwendet wird, müssen möglicherweise einige Argumente importieren importieren, wenn der Code immer noch nicht ausgeführt wird.

beispielsweise die Codierung:

pickle.load(f, encoding='latin1')