Изменения

Перейти к: навигация, поиск

Обратное распространение ошибки

105 байт добавлено, 22:20, 8 апреля 2019
Алгоритм
* <math>\{x_i^d, t^d\}_{i=1,d=1}^{n,m}</math> {{---}} обучающее множество
* <math>\textrm{steps}</math> {{---}} количество повторений
* <math>network</math> {{---}} функция, подающая значения на вход сети и возвращающая ответ сетивыходные значения всех ее узлов
* <math>layers</math> {{---}} количество слоев в сети
* <math>layer_i</math> {{---}} множество нейронов в слое i
* <math>output</math> {{---}} множество нейронов в выходном слое
 
'''fun''' BackPropagation<math>(\eta, \alpha, \{x_i^d, t^d\}_{i=1,d=1}^{n,m}, \textrm{steps})</math>:
<math>\delta _j</math> = <math>\sigma'(o_j)\sum_{k \in layer_{i + 1}} \delta _k w_{j,k}</math>
'''for''' <math>\forall w_{i,j}</math>:
<math>\Delta w_{i,j}(^{n)}</math> = <math>\alpha \Delta w_{i,j}(^{n-1) } + ( 1 - \alpha ) \eta \delta _j o_{i}</math> <math>w_{i,j}(^{n)}</math> = <math>w_{i,j}(^{n-1) } + \Delta w_{i,j}(^{n)}</math>
'''return''' <math>w_{ij}</math>
32
правки

Навигация