Я пытаюсь решить вопрос 26 из этой экзаменационной работы (экзамен 2002 года, а не тот, по которому я получаю оценки!)
Это точный вопрос:
Ответ Б.
Может ли кто-нибудь указать, где я ошибаюсь?
Я вычислил I1 из предыдущего вопроса на бумаге и получил 0,982.
Функция активации сигмовидная. Таким образом, должна быть сумма для выхода 1:
d1 = f(Ik)[1-f(Ik)](Tk-Zk)
Из вопроса:
T1 = 0.58
Z1 = 0.83
T1 - Z1 = -0.25
sigmoid(I1) = sigmoid(0.982) = 0.728
1-sigmoid(I1) = 1-0.728 = 0.272
Итак, собираем все вместе:
d1 = (0.728)(0.272)(-0.25)
d1 = -0.049
Но ответ должен быть d1 = -0,0353
Может ли кто-нибудь показать мне, где я ошибаюсь?
Редактировать 1: я пытался работать в обратном направлении, чтобы понять ситуацию, но я все еще застрял.
Я сказал:
d1 = f(Ik)[1-f(Ik)](Tk-Zk)
-0.0353 = f'(Ik)(-0.25) (where I know -0.0353 is the right answer, and -0.25 is Tk - Zk)
0.1412 = f'(Ik)
0.1412 = f(Ik)[1-f(Ik)]
0.1412 = sigmoid(x).(1-sigmoid(x))
...но потом я застрял, если у кого есть идеи
Проблема в том, что I₁
, который вы получили из предыдущего вопроса, не тот I₁
, который вам нужен для этой задачи.
Значение I₁
меняется в зависимости от входных значений (которые различаются для этого вопроса)!
Для решения этого вопроса вы можете вместо этого использовать тот факт, что f(Iₖ) = zₖ
:
δₖ = f(Iₖ)·[1 - f(Iₖ)]·(tₖ - zₖ)
= zₖ·[1 - zₖ]·(tₖ - zₖ)
→ δ₁ = 0.83·[1 - 0.83]·(-0.25) = -0.2075·0.17 = -0.035275 ≈ -0.0353
→ δ₂ = 0.26·[1 - 0.26]·(0.70 - 0.26) ≈ -0.0847
→ δ₃ = 0.56·[1 - 0.56]·(0.20 - 0.56) ≈ -0.0887
Извините, я думал, что, приняв ответ, я автоматически получил награду. Большое спасибо за это.