Ich fing an zu lernen, wie man Theano mit Lasagne verwendet, und begann mit dem Mnist Beispiel. Nun möchte ich mein eigenes Beispiel ausprobieren: Ich habe eine Datei namens train.csv, in der jede Zeile mit 0 oder 1 beginnt, was die richtige Antwort darstellt, gefolgt von 773 0s und 1s, die die Eingabe darstellen. Ich habe nicht verstanden, wie ich diese Datei auf die gewünschten Nummernfelder in der load_database() -Funktion umwandeln kann. das ist der Teil von der ursprünglichen Funktion für die mnist Datenbank:numpy Array aus CSV-Datei für Lasagne
...
with gzip.open(filename, 'rb') as f:
data = pickle_load(f, encoding='latin-1')
# The MNIST dataset we have here consists of six numpy arrays:
# Inputs and targets for the training set, validation set and test set.
X_train, y_train = data[0]
X_val, y_val = data[1]
X_test, y_test = data[2]
...
# We just return all the arrays in order, as expected in main().
# (It doesn't matter how we do this as long as we can read them again.)
return X_train, y_train, X_val, y_val, X_test, y_test
und ich brauche die X_train (der Eingang) und die y_train (Anfang jeder Zeile) aus meiner CSV-Dateien zu erhalten.
Danke!