Гиперболическая касательная сигмоидальная передаточная функция
A = tansig(N,FP)
tansig
является нейронной передаточной функцией. Передаточные функции вычисляют вывод слоя от его сетевого входа.
A = tansig(N,FP)
берет N
и дополнительные параметры функции,
N |
|
FP | Struct параметров функции (проигнорирован) |
и возвращает A
, S
-by-Q
матрица элементов N
, раздавленных в [-1 1]
.
Вот код, чтобы создать график передаточной функции tansig
.
n = -5:0.1:5; a = tansig(n); plot(n,a)
Присвойте эту передаточную функцию слою i
сети.
net.layers{i}.transferFcn = 'tansig';
a = tansig(n) = 2/(1+exp(-2*n))-1
Это математически эквивалентно tanh(N)
. Это отличается, в котором это запускается быстрее, чем реализация MATLAB tanh
, но результаты могут иметь очень небольшие числовые различия. Эта функция является хорошим компромиссом для нейронных сетей, где скорость важна, и точная форма передаточной функции не.
Vogl, T.P., Дж.К. Манджис, А.К. Риглер, В.Т. Зинк и Д.Л. Олкон, “Ускоряя сходимость метода обратной связи”, Биологическая Кибернетика, Издание 59, 1988, стр 257–263