Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Практические задания. Пример 1.1. Для функции активации с жесткими ограничениями hardlim и ее производной dhardlim, которые определяются соотношениями



Пример 1.1. Для функции активации с жесткими ограничениями hardlim и ее производной dhardlim, которые определяются соотношениями

,

выполнить следующие действия:

1. Вывести на экран информацию о функциях hardlim и dhardlim, выполнив из командной строки MATLAB следующие команды:

name = hardlim('name') % наименование функции;
dname = hardlim('deriv') % наименование производной;
inrange = hardlim('active') % диапазон входа;
outrange = hardlim('output') % диапазон выхода;

В результате выполнения в окне Command Window отобразятся следующие значения:

name =
Hard Limit

dname =
dhardlim

inrange =
0 0

outrange =
0 1

2. Построить графики функций hardlim и dhardlim, выполнив из командной строки MATLAB следующие команды:

n = -5:0.01:5; % диапазон изменения аргумента;
a = hardlim(n); % вычисление функции;
da = dhardlim(n); % вычисление производной;
plot(n,a,'r',n,da,'c') % построение графиков;
grid on % отображение сетки;

В результате выполнения откроется окно Figure No. 1, в котором будут отображены два графика – график функции hardlim, изображенный линией красного цвета, и график производной dhardlim, изображенный линией зеленого цвета (рис. 1.7).

3. Определить вектор выход функции активации и вектор выхода ее производной для слоя из трех нейронов, с вектором входа , состоящим из трех элементов. Для этого нужно выполнить из командной строки MATLAB следующие команды:

N = [-0.7; 0.0; 0.8]; % вектор входа
A = hardlim(N) % вектор выхода функции активации;
dA_dN = dhardlim(N,A) % вектор выхода производной.

В результате выполнения в окне Command Window отобразятся следующие значения:

A =
0
1
1

dA_dN =
0
0
0

Рис. 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') % наименование функции;
dname = compet('deriv') % наименование производной;
inrange = compet('active') % диапазон входа;
outrange = compet('output') % диапазон выхода;


Таблица 1.1





Дата публикования: 2015-11-01; Прочитано: 655 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...