При выполнении следующей части кода появляется следующая ошибка:
for record in training_data_list:
all_values = record.split(',')
y_inputs = (np.asfarray(all_values[0]))
Max = np.zeros(10)
Max[int(all_values[0])] = 1
A = A[Max[int(all_values[0])]]
Ошибка:
# print("index=" + str(Max[int(all_values[0])])
IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boolean arrays are valid indices
При запуске кода:
for record in training_data_list:
all_values = record.split(',')
y_inputs = (np.asfarray(all_values[0]))
Max = np.zeros(10)
Max[int(all_values[0])] = 1
A = A[int(Max[int(all_values[0])])]
Ошибка:
---> 22 A = A[int(Max[int(all_values[0])])]
23
24 # print("index=" + str(Max[int(all_values[0])])
IndexError: invalid index to scalar variable.
Кто-нибудь знает, как использовать Max[int(all_values[0])]
в качестве индекса?
Форма А (10,103)
При написании кода, например:
for j in range (0, 9):
print("A index j =" + str(A[j]))
Мои значения для индекса A будут напечатаны. Так почему же это не работает, как в моем коде выше?