5.3.2. Алгоритм перцептрона
Алгоритм перцептрона был введен в в виде итеративной схемы, действующей по принципу подкрепления и наказания. Здесь будет показано, что этот алгоритм можно получить из уравнения (5.3.3) при соответствующем выборе функции . Пусть эта функция критерия имеет вид
Частная производная функции по определяется как
где, по определению,
Отмстим, что в (5.3.6) условия объединены. Это, естественно, отражает то обстоятельство, что, согласно формулировке алгоритма перцептрона (5.2.5), вектор весов корректируется во всех тех случаях, когда
Подстановка выражения для частной производной (5.3.5) в уравнение (5.3.3) приводит к
где представляет образ из обучающей выборки, предъявляемый на шаге итерации.
Подстановка выражения (5.3.6) в (5.3.7) дает формулу для алгоритма:
где значения — произвольные. Очевидно, что данный алгоритм удовлетворяет формулировке алгоритма перцептрона (5.2.5).
Модификации алгоритма перцептрона легко выводятся из общей схемы алгоритма (5.3.3). Рассмотрим, в частности, следующую функцию критерия:
Частная производная функции по вектору определяется как
где определяется формулой (5.3.6). Нетрудно показать, что последнее выражение можно представить в эквивалентной форме
Подстановка (5.3.10) в общее определение алгоритма (5.3.3) приводит к алгоритму
где корректирующее приращение с, входящее в уравнение (5.3.3), временно обозначено через X с тем, чтобы избежать путаницы при сравнении, которое будет проводиться ниже.
Используя выражения (5.3.6), получаем следующее:
Сопоставив уравнения (5.3.12) и (5.2.28), убеждаемся, что получен алгоритм дробной коррекции. В следующем разделе мы снова воспользуемся этими основными приемами для получения алгоритма, обладающего очень важными свойствами.