Я работаю над алгоритмом обратного распространения и над функцией обучения сети с фиксированным числом эпох, у меня постоянно появляется следующая ошибка индекса:
File "backprop-seed.py", line 149, in train_network
expected[row[-1]] = 1
IndexError: list assignment index out of range
Вот функция:
def train_network(network, train, l_rate, n_epoch, n_outputs):
for epoch in range(n_epoch):
for row in train:
outputs = forward_prop(network, row)
expected = [0 for i in range(n_outputs)]
expected[row[-1]] = 1
backprop_err(network, expected)
update_weights(network, row, l_rate)
Как мне исправить эту ошибку?