Автор: daner
разницы выхода нейрона и реального значения (а не остаточной ошибки) |
|
это конечно так .. что такое остаточная ошибка это вообще не ясно ... но вопрос стоял именно разница или знак ... в БП - разница + все те навороты (совершенно не нужные
) о которых вы говорите ..
Хотя может остаточная ошибка это уже посчитанное
delta_m2 = (y2 - (d[i] / Delimiter)) * FF(y2);
y2 - выход, (d[i] / Delimiter) - маштабированный реальный (требуемый) выход, FF(y2) - производная от выхода ... и все это delta_m2 - остаточная ошибка ?
тогда есть некая логика взять от этого просто знак (а не значение) и сделать окончательно w2[j] += delta_m2 * y1[j]
(но это уже будет некая смесь БП и перцептрона, и возможно даже не плохая)