ВУЗ:
Составители:
9
Лабораторная работа № 2
Обучение линейной сети.
Процедура настройки посредством
прямого расчета
Цель работы: изучение процедуры настройки параметров линей-
ных нейронных сетей посредством прямого расчета в системе
MATLAB.
Общие сведения
Линейные сети, как и персептроны, способны решать только ли-
нейно отделимые задачи классификации, однако в них используется
другое правило обучения, основанное на методе обучения наимень-
ших квадратов, которое является более мощным, чем правило обуче-
ния персептрона.
Для заданной линейной сети и соответствующего множества век-
торов входа и целей можно вычислить вектор
выхода сети и сформи-
ровать разность между вектором выхода и целевым вектором, кото-
рая определит некоторую погрешность.
В процессе обучения сети требуется найти такие значения весов и
смещений, чтобы сумма квадратов соответствующих погрешностей
была минимальной, поэтому настройка параметров выполняется та-
ким образом, чтобы обеспечить минимум ошибки.
Эта задача разрешима, так
как для линейной сети поверхность
ошибки как функция входов имеет единственный минимум, и оты-
скание этого минимума не вызывает трудностей.
Как и для персептрона, для линейной сети применяется процедура
обучения с учителем, которая использует обучающее множество вида
{p
1
, t
1
}, {p
2
, t
2
},…,{p
Q
, t
Q
}. (1)
Требуется минимизировать одну из следующих функций квадра-
тичной ошибки:
∑∑
==
−==
Q
k
Q
k
kakt
Q
ke
Q
mse
1
2
1
2
))()((
1
)(
1
(2)
Лабораторная работа № 2 Обучение линейной сети. Процедура настройки посредством прямого расчета Цель работы: изучение процедуры настройки параметров линей- ных нейронных сетей посредством прямого расчета в системе MATLAB. Общие сведения Линейные сети, как и персептроны, способны решать только ли- нейно отделимые задачи классификации, однако в них используется другое правило обучения, основанное на методе обучения наимень- ших квадратов, которое является более мощным, чем правило обуче- ния персептрона. Для заданной линейной сети и соответствующего множества век- торов входа и целей можно вычислить вектор выхода сети и сформи- ровать разность между вектором выхода и целевым вектором, кото- рая определит некоторую погрешность. В процессе обучения сети требуется найти такие значения весов и смещений, чтобы сумма квадратов соответствующих погрешностей была минимальной, поэтому настройка параметров выполняется та- ким образом, чтобы обеспечить минимум ошибки. Эта задача разрешима, так как для линейной сети поверхность ошибки как функция входов имеет единственный минимум, и оты- скание этого минимума не вызывает трудностей. Как и для персептрона, для линейной сети применяется процедура обучения с учителем, которая использует обучающее множество вида {p1, t1}, {p2, t2},…,{pQ, tQ}. (1) Требуется минимизировать одну из следующих функций квадра- тичной ошибки: 1 Q 1 Q mse = ∑ e(k ) 2 = ∑ (t (k ) − a(k )) 2 (2) Q k =1 Q k =1 9
Страницы
- « первая
- ‹ предыдущая
- …
- 7
- 8
- 9
- 10
- 11
- …
- следующая ›
- последняя »