как я могу извлечь метки из моего CSV-файла - PullRequest
0 голосов
/ 22 января 2020

может кто-нибудь сказать мне, что является ошибкой, я использую данные mnits с меткой 400 дополнительных изображений как 10,11,13,14, когда я извлекаю метки из файла CSV, это даст мне ошибку. как показано ниже

строка 34, в to_categorical категорическом [np.arange (n), y] = 1

IndexError: index -2147483648 выходит за пределы для оси 1 с размером 10

train.csv содержит 60400 изображений, 600000 тысяч оригинальных изображений mnist и 400 изображений, подготовленных мной

data_train = pd.read_csv('mnistdata/mnist_train1.csv')

data_test = pd.read_csv('mnistdata/mnist_test.csv')

X forms the training images, and y forms the training labels
X = np.array(data_train.iloc[:, 1:])

y = to_categorical(np.array(data_train.iloc[:, 0]))

Здесь я разделяю исходные данные тренировок на субтренировки (80%) и данные проверки (20%)

X_train, X_val, y_train, y_val = train_test_split(X, y, test_size=0.2, random_state=13)

X_test forms the test images, and y_test forms the test labels

X_test = np.array(data_test.iloc[:, 1:])

y_test = to_categorical(np.array(data_test.iloc[:, 0])
)
img_rows, img_cols = 28,28

input_shape = (img_rows, img_cols, 1)

Подготовить тренировочные образы

X_train = X_train.reshape(X_train.shape[0], img_rows, img_cols, 1)

X_train = (X_train.astype('float32'))

X_train /= 255
...