Я хочу изменить набор данных MNIST из формы (70000, 784) в (70000, 28, 28), пробуется следующий код, но он получает ошибку TypeError:
TypeError: только целочисленные скалярные массивыможно преобразовать в скалярный индекс
df = pd.read_csv('images.csv', sep=',', header=None)
x_data = np.array(df)
x_data = x_data.reshape(x_data[0], 28, 28)
Это работает, но медленно
data = np.array(df)
x_data = []
for d in data:
x_data.append(d.reshape(28,28))
x_data = np.array(x_data)
Как это должно быть с numpy.reshape () и без зацикливания?Мэнни, спасибо!