Ich habe eine .pkl-Datei geschrieben, aber es erscheint ein Fehler, wenn ich versuche, sie zu laden.pickle.load: benötigt mehr als 2 Werte zum Entpacken
f = open('train.pkl')
X, Y, X_test, Y_test = cPickle.load(f)
oder
X, Y ,X_test,Y_test=pickle.load(open("train.pkl","rb"))
Beide Versuche scheiterten. Der Code zum Schreiben der .pkl-Datei lautet wie folgt. Innerhalb der Schleife die Bilder und Etiketten zu verarbeiten:
img_ndarray = numpy.asarray(img, dtype='float64')
img_raw[i] = numpy.ndarray.flatten(img_ndarray)
img_label[i]=numpy.asarray(name,dtype='float64')
i=i+1
Außerhalb der Schleife die Gurke Datei zu schreiben:
write_file = open('train.pkl', 'wb')
cPickle.dump([[img_raw[0:4],img_label[0:4]], [img_raw[5:7], img_label[5:7]]],write_file, -1)
write_file.close()
Sie für jede Eingabe danken.
Danke. Es klappt. –