АЛОПЕКС
ALOPEX (аббревиатура от «алгоритмы извлечения шаблонов») — это алгоритм машинного обучения, основанный на корреляции , впервые предложенный Цанаку и Хартом в 1974 году.
Принцип
[ редактировать ]В машинном обучении цель состоит в том, чтобы научить систему минимизировать функцию стоимости или (имеется в виду ALOPEX) функцию отклика. Многим алгоритмам обучения, таким как обратное распространение ошибки , свойственна склонность «застревать» в локальных минимумах или максимумах функции отклика. ALOPEX использует взаимную корреляцию различий и стохастический процесс, чтобы преодолеть это в попытке достичь абсолютного минимума (или максимума) функции отклика.
Метод
[ редактировать ]ALOPEX в своей простейшей форме определяется уравнением обновления:
где:
- это итерация или временной шаг.
- это разница между текущим и предыдущим значением системной переменной на итерации .
- это разница между текущим и предыдущим значением функции отклика на итерации .
- параметр скорости обучения сводит к минимуму и максимизирует
Обсуждение
[ редактировать ]По сути, ALOPEX изменяет каждую системную переменную. на основе произведения: предыдущего изменения переменной , результирующее изменение функции стоимости и параметр скорости обучения . Далее, чтобы найти абсолютный минимум (или максимум), используется стохастический процесс (Гауссово или другое) добавляется для стохастического «выталкивания» алгоритма из любых локальных минимумов.
Ссылки
[ редактировать ]- Харт Э. и Цанаку Э. (1974) Алопекс: стохастический метод определения зрительных рецептивных полей. Vision Research, 14 :1475-1482. Аннотация от ScienceDirect