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.