Структура и обучение простейшего персептрона |
||
МЕНЮ Искусственный интеллект Поиск Регистрация на сайте Помощь проекту Архив новостей ТЕМЫ Новости ИИ Искусственный интеллект Разработка ИИГолосовой помощник Городские сумасшедшие ИИ в медицине ИИ проекты Искусственные нейросети Слежка за людьми Угроза ИИ ИИ теория Внедрение ИИКомпьютерные науки Машинное обуч. (Ошибки) Машинное обучение Машинный перевод Нейронные сети начинающим Реализация ИИ Реализация нейросетей Создание беспилотных авто Трезво про ИИ Философия ИИ Big data Работа разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика
Генетические алгоритмы Капсульные нейросети Основы нейронных сетей Распознавание лиц Распознавание образов Распознавание речи Техническое зрение Чат-боты Авторизация |
2016-06-29 20:37 Структура и обучение простейшего персептрона Не вдаваясь в подробности, позволю себе сразу привести математическую модель простейшего персептрона с сигмоидальной функцией активации. Модель представлена на рисунке ниже. Входные сигналы модели (дендриты) Исходя из схемы персептрона, очевидны следующие соотношения: где и по сути моделируют сдвиг на постоянную величину. Построим функционал, который необходимо минимизировать для настройки весов персептрона, однако сначала несколько слов. Необходимо ввести понятие меры, которая бы отвечала за качество настройки. Для этого будем предполагать, что ошибка настройки имеет нормальное распределение и нулевое математическое ожидание где оценка вектора весов. Подходов к минимизации функционала существует несколько. В последнее время самым актуальным подходом считают генетический алгоритм и его модификации в формате прочих эволюционных алгоритмов. Об этом обязательно будет рассказано в следующих статьях, здесь же заострим внимание на классическом алгоритме наискорейшего спуска. В рамках рассматриваемой задачи данный алгоритм весьма хорош, однако он не обладает быстрой сходимостью. Значение вектора весов вычисляется по итерационной формуле: где - номер итерации, - коэффициент спуска. Выведем формулу для производной функционала, упустив индекс итерации, упрощая запись. таким образом, формула для определения весов примет вид: Вот и все в общем то. Получена формула, которая позволяет рассчитать веса простейшего пресептрона. Обучение проводится следующим образом: 1. Берется ансамбль входных 2. Выбирается коэффициент спуска ; 3. Определяются начальные значения весов 4. Последовательно рассчитываются 5. Вычисляется математическое ожидание, умножается на коэффициент спуска и складывается с предыдущим значением весов, далее выполняем пункт 4 до тех пор, пока полученное решение не удовлетворит нашим требованиям. Источник: alexelyukov.ru Комментарии: |
|