NumPy Ошибка «слишком много индексов для массива» при прогнозировании из нейронной сети - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть текстовый файл с данными:

0,13,10,10,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,13,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,10,10,11,11,11,10,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,13,13,14,14,0,0,0,0,0,0,0,0,0,0

Мне нужно поместить его в массив, чтобы я мог использовать свою нейронную сеть для прогнозирования вывода. Однако, когда я использую код:

predict_data = input("Enter the file name of the test scan: ")
inputdata = loadtxt(predict_data, delimiter=',')
np.arange(151).reshape(1,151)
z = inputdata[:,150]
model.predict(z, batch_size=None, verbose=0, steps=None, callbacks=None, max_queue_size=10, workers=1, use_multiprocessing=False)

, я получаю сообщение об ошибке:

z = inputdata[:,150]
IndexError: too many indices for array

Извините, если это грязно, я новичок на этом сайте.

1 Ответ

0 голосов
/ 27 февраля 2020

Ваш входной массив является одномерным, но когда вы делаете:

z = inputdata[:,150]

Вы рассматриваете его как двумерный массив (вы пытаетесь извлечь 151-й столбец из input_data).

...