ValueError: не может изменить размер этого массива: ему не принадлежат его данные - PullRequest
0 голосов
/ 09 декабря 2018

ValueError: невозможно изменить размер этого массива: ему не принадлежат его данные

from keras.datasets import cifar10
import numpy as np


(X_train, y_train), (X_test, y_test) = cifar10.load_data()

X_train1 = X_train.copy().ravel()
y_train1 = y_train.copy().ravel()

X_train2 = X_train1.resize(64*64*500)
y_train2 = y_train1.resize(64*64*500)

X_train = X_train2.resize(64*64*500).reshape(64, 64, 1)
y_train = y_train2.resize(64*64*500).reshape(64, 64, 1)

Почему я получаю эту ошибку после явного копирования данных?Как это исправить?

1 Ответ

0 голосов
/ 09 декабря 2018

Используя изменение формы в numpy, измените строки на

X_train2 = np.resize(X_train1, 64*64*500)
y_train2 = np.resize(y_train1, 64*64*500)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...