Ошибка индекса возникает при тестировании параметров в моей функции стоимости.Python

Программы на Python
Anonymous
Ошибка индекса возникает при тестировании параметров в моей функции стоимости.

Сообщение Anonymous »

Вот ошибка: IndexError: индекс 6 выходит за пределы оси 0 с размером 6
Я ничего не делал, так как не знаю, как решить проблему. Моя функция стоимости получает ожидаемый результат, используя другой тест для параметров w, b, но для этого теста выходные данные верны, но имеют ошибку индекса.
Код

Код: Выделить всё

for i in range(m):
z_wb = 0
for j in range(n):
# Your code here to calculate w[j] * X[i][j] z_wb += z_wb_ij # equivalent to z_wb = z_wb + z_wb_ij z_wb+=b –
z_wb_ij = w[j] * X[i][j]

Код: Выделить всё

# Calls the compute_cost function that you implemented above
---> 18     cost_without_reg = compute_cost(X, y, w, b)
19
20     print(f'cost without reg is:{cost_without_reg}')

 in compute_cost(X, y, w, b, *argv)
32         for j in range(n):
33             # Add the corresponding term to z_wb
---> 34             z_wb_ij = w[j]*X[i][j]                  # Your code here to calculate w[j] * X[i][j]
35             z_wb += z_wb_ij                         # equivalent to z_wb = z_wb + z_wb_ij
36

IndexError: индекс 6 выходит за пределы оси 0 с размером 6
"n" имеет значение 2 в матрице из 100 строк (м) и 2 столбца (н)

Подробнее здесь: https://stackoverflow.com/questions/785 ... t-function

Вернуться в «Python»