Здравствуйте, когда я запускаю следующий код:
for record in training_data_list:
all_values = record.split(',')
y_inputs = (np.asfarray(all_values[0]))
ab = np.zeros(10)
ab[int(all_values[0])] = 1
print("ab= " + str(ab))
print("shape ab= " + str(ab.shape))
ac = np.expand_dims(ab, axis=0).T
print("ac = " + str(ac))
print("shape AC = " + str(ac.shape))
ac = ac.reshape((10,Y.shape[1]))
print("shape ac = " + str(ac.shape))
Я сталкиваюсь со следующей ошибкой:
ValueError: cannot reshape array of size 10 into shape (10,103)
Форма ac перед командой изменения формы (10,1)из Y = (1,103)
Так что я хочу иметь в качестве формы для переменного (10,103)
Второй вопрос, почему ошибка говорит мне, что не может изменить форму массива размера 10, в то время как размер (10,1)