«Ошибка: список указателей вне диапазона» для функции обучения нейросети - PullRequest
1 голос
/ 06 мая 2019

Я работаю над алгоритмом обратного распространения и над функцией обучения сети с фиксированным числом эпох, у меня постоянно появляется следующая ошибка индекса:

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)

Как мне исправить эту ошибку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...