Zacząłem uczyć się, jak używać theano z lazagne i zacząłem od przykładu mniszka. Teraz chciałbym spróbować własnego przykładu: Mam plik train.csv, w którym każdy wiersz zaczyna się od 0 lub 1, który reprezentuje prawidłową odpowiedź, a następnie 773 0s i 1s, które reprezentują dane wejściowe. Nie rozumiem, jak mogę przekształcić ten plik na pożądane tablice numpy w funkcji load_database(). jest to część z pierwotnej funkcji dla mnist bazy danych:tablica numpy z pliku csv dla 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
i muszę dostać X_train (na wejściu) i y_train (początek każdego wiersza) z moich plików csv.
Dzięki!