Tôi bắt đầu học cách sử dụng theano với lasagne, và bắt đầu với ví dụ mnist. Bây giờ, tôi muốn thử ví dụ của riêng mình: Tôi có một tệp train.csv, trong đó mỗi hàng bắt đầu bằng 0 hoặc 1 đại diện cho câu trả lời đúng, tiếp theo là 773 0 và 1s đại diện cho đầu vào. Tôi không hiểu làm thế nào tôi có thể biến tệp này thành các mảng numpy mong muốn trong hàm load_database(). đây là một phần từ các chức năng ban đầu cho cơ sở dữ liệu mnist:mảng numpy từ tập tin csv cho 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
và tôi cần phải nhận được X_train (đầu vào) và y_train (đầu mỗi hàng) từ các tập tin csv của tôi.
Cảm ơn!