Функция активации, или передаточная функция нейрона, преобразует каждый элемент ni вектора входа нейрона в элемент ai вектора выхода:
.
Если рассматривать слой нейронов, то выражение функции активации через параметры слоя может быть записано в следующей векторной форме:
,
где a m – вектор выхода нейронов размера S m´1 для слоя m; W m – матрица весовых коэффициентов размера S m´ S m –1 для слоя m; b m – вектор смещений размера S m´1 для слоя m; f m – функция активации нейронов слоя m; n m – вектор входа нейронов для слоя m; Sm – число нейронов слоя m; a 0 = p – вектор входа сети размера S 0 ´1, причем S 0 = R и R – число элементов вектора входа сети.
Все М-функции ППП NNToolbox, описывающие функции активации, имеют одинаковый формат
A = <имя_функции>(N),
где A – матрица векторов выхода; N – матрица векторов входа.
Производные функций активации имеют следующий формат
dA_dN = d<имя_функции>(N,A).
Кроме того, для функций активации определена информационная функция вида
info = <имя_функции>(code),
где аргумент code может принимать следующие значения:
'name' – полное название функции активации;
'deriv' – имя производной функции активации;
'active' – активный диапазон входа функции активации;
'output' – диапазон выхода функции активации.