КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Функции активации
Функции активации (передаточные функции) нейрона могут иметь самые различные выражения. Как правило, функция активации Рассмотрим три наиболее часто используемые функции активации: 1)
график единичной функции активации с жесткими ограничениями и ее условное обозначение представлены на рис. 1.2. функция активации с жесткими ограничениями реализована в виде М-файла hardlim в пакете расширения Neural Network Toolbox системы MATLAB; 2) линейная функция активации; она описывается соотношением
а ее график и условное обозначение представлены на рис. 1.3; в пакете расширения Neural Network Toolbox линейная функция активации реализована в виде М-файла purelin; 3)
а ее график и условное обозначение представлены на рис. 1.4;
в пакете расширения Neural Network Toolbox логистическая функция активации реализована в виде М-файла logsig; благодаря свойству дифференцируемости эта функция часто используется в сетях с обучением на основе метода обратного распространения ошибки. Символы, заключенные в квадрат, в правых верхних углах графиков (см. рис. 1.2 – 1.4), характеризуют функции активации. Эти обозначения будут использованы при изображении структурных схем нейронных сетей. В пакете расширения Neural Network Toolbox есть и другие функции активации. Кроме того, пользователь может создавать свои собственные функции с помощью языка программирования MATLAB.
На рис. 1.5 изображена схема нейрона с одним векторным входом Нейрон имеет смещение
и является аргументом функции активации n = W*p + b.
Вход нейрона изображается в виде темной вертикальной черты, под которой указывается количество Структурная схема, изображенная на рис. 1.6, называется слоем нейронной сети. Слой характеризуется матрицей весовых коэффициентов Каждый раз, когда используется сокращенное обозначение нейронной сети, размерности матриц указываются под обозначениями соответствующих переменных. Подобная система обозначений поясняет строение нейронной сети и связанную с ней алгебру матриц. На укрупненной структурной схеме для обозначения типа функции активации Практические задания Пример 1.1. Для функции активации с жесткими ограничениями hardlim и ее производной dhardlim, которые определяются соотношениями
выполнить следующие действия: 1. Вывести на экран информацию о функциях hardlim и dhardlim, выполнив из командной строки MATLAB следующие команды: name = hardlim('name') % наименование функции; В результате выполнения в окне Command Window отобразятся следующие значения: name = dname = inrange = outrange = 2. Построить графики функций hardlim и dhardlim, выполнив из командной строки MATLAB следующие команды: n = -5:0.01:5; % диапазон изменения аргумента; В результате выполнения откроется окно Figure No. 1, в котором будут отображены два графика – график функции hardlim, изображенный линией красного цвета, и график производной dhardlim, изображенный линией зеленого цвета (рис. 1.7). 3. Определить вектор N = [-0.7; 0.0; 0.8]; % вектор входа В результате выполнения в окне Command Window отобразятся следующие значения: A = dA_dN =
Рис. 1.7. Графики функции активации hardlim и ее производной dhardlim 4. Последовательность команд, которые были введены в командную строку MATLAB при выполнении пп. 1 – 3 примера, оформить в виде файла-сценария (со всеми комментариями) и сохранить в текущей папке под именем hardlimfile.m. Проверить работоспособность созданного файла-сценария. Упражнение 1.1. Выполнить задания, аналогичные тем, что были выполнены в примере 1.1, для функций активации, представленных в табл. 1.1. Реализацию файлов-сценариев проводить на основе файла hardlimfile.m, созданного при выполнении примера 1.1. При задании входных параметров Пример 1.2. Для конкурирующей функции активации compet, используемой для формирования вероятностных и самоорганизующихся нейронных сетей, выполнить следующие действия: 1. Вывести на экран информацию о функции compet, выполнив из командной строки MATLAB следующие команды: name = compet('name') % наименование функции;
Таблица 1.1
Дата добавления: 2015-06-27; Просмотров: 2491; Нарушение авторских прав?; Мы поможем в написании вашей работы! |