Персептрон

hardlim, DHARDLIM Функция активации с жесткими ограничениями

Блок Simulink:

Синтаксис:

A = hardlim(N) info = hardlim(code) dA_dN = dhardlim(N,A)

Описание:

Функция A = hardlim(N) реализует функцию активации с жесткими ограничениями, которая возвращает выход нейрона равным 1, если вход достигает порогового значения,
в иных случаях выход равен 0.

Функция info = hardlim(code) сообщает информацию о функции hardlim.

Функция dA_dN = dhardlim(N, A) вычисляет производную функции hardlim.

Пример:

Информация о функции активации hardlim:

name = hardlim('name')

dname = hardlim('deriv')

inrange = hardlim('active')

outrange = hardlim('output')

name = Hard Limit

dname = dhardlim

inrange = 0 0

outrange = 0 1

Зададим следующий вектор входа функции активации с жесткими ограничениями для слоя из трех нейронов и рассчитаем вектор выхода A и производную dA_dN:

N = [0.1; 0.8; –0.7];

A = hardlim(N) dA_dN = dhardlim(N,A)
A = dA_dN =

Применение функции:

Функция активации hardlim используется при формировании нейронной сети персептрона с помощью М-функции newp. Для задания функции активации hardlim следует
установить значение свойства net.layers{i}.transferFcn равным 'hardlim'.

Алгоритм:

Функция активации hardlim и ее производная dhardlim определяются следующими
соотношениями:

Сопутствующие функции: sim, hardlims.

hardlimS,DHARDLMS Симметричная функция с жесткими ограничениями

Блок Simulink:

Синтаксис:

A = hardlims(N) info = hardlims(code) dA_dN = dhardlms(N, A)

Описание:

Функция A = hardlims(N) реализует симметричную функцию активации с жесткими ограничениями, которая возвращает выход нейрона равным 1 при положительном и –1 при отрицательном пороговом значении.

Функция info = hardlims(code) сообщает информацию о функции hardlims.

Функция dA_dN = dhardlms(N, A) вычисляет производную функции hardlims.

Пример:

Информация о функции активации hardlims:

name = hardlims('name')

dname = hardlims('deriv')

inrange = hardlims('active')

outrange = hardlims('output')

name = Symmetric Hard Limit

dname = dhardlms

inrange = 0 0

outrange = –1 1

Зададим следующий вектор входа симметричной функции активации с жесткими ограничениями для слоя из трех нейронов и рассчитаем вектор выхода A и производную dA_dN:

N = [0.1; 0.8; –0.7];

A = hardlims(N) dA_dN = dhardlms(N,A)
A = –1 dA_dN =

Применение функции:

Функция активации hardlims используется при формировании нейронной сети персептрона с помощью М-функции newp. Для задания функции активации hardlims следует установить значение свойства net.layers{i}.transferFcn равным 'hardlims'.

Алгоритм:

Функция активации hardlims и ее производная dhardlms определяются следующими соотношениями:

Сопутствующие функции: sim, hardlim.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: