Main Content

hardlims

対称ハードリミット伝達関数

グラフおよび記号

構文

A = hardlims(N,FP)

説明

hardlims はニューラル伝達関数です。伝達関数は、層の正味入力から層の出力を計算します。

A = hardlims(N,FP) は、N、およびオプションの関数パラメーターを取ります。

N

正味入力 (列) ベクトルの SQ 列の行列

FP

関数パラメーターの構造体 (無視)

これは、+1/–1 からなり、N ≥ 0 のときに +1 を取る、SQ 列の行列 A を返します。

info = hardlims('code') は、指定されたコード文字列に応じた情報を返します。

hardlims('name') は、この関数の名前を返します。

hardlims('output',FP) は、出力範囲 [min max] を返します。

hardlims('active',FP) は、アクティブな入力範囲 [min max] を返します。

hardlims('fullderiv') は、dA_dNS×S×Q であるか、SQ 列であるかによって、1 または 0 を返します。

hardlims('fpnames') は、関数パラメーターの名前を返します。

hardlims('fpdefaults') は、既定の関数パラメーターを返します。

ここでは、伝達関数 hardlims のプロットを作成する方法を示します。

n = -5:0.1:5;
a = hardlims(n);
plot(n,a)

この伝達関数をネットワークの層 i に割り当てます。

net.layers{i}.transferFcn = 'hardlims';

アルゴリズム

hardlims(n) = 1 (n ≥ 0 の場合)、-1 (それ以外の場合)

バージョン履歴

R2006a より前に導入

参考

|