hardlims
対称ハードリミット伝達関数
グラフおよび記号
構文
A = hardlims(N,FP)
説明
hardlims
はニューラル伝達関数です。伝達関数は、層の正味入力から層の出力を計算します。
A = hardlims(N,FP)
は、N
、およびオプションの関数パラメーターを取ります。
N | 正味入力 (列) ベクトルの |
FP | 関数パラメーターの構造体 (無視) |
これは、+1/–1 からなり、N
≥ 0 のときに +1 を取る、S
行 Q
列の行列 A
を返します。
info = hardlims('
は、指定されたコード文字列に応じた情報を返します。code
')
hardlims('name')
は、この関数の名前を返します。
hardlims('output',FP)
は、出力範囲 [min max]
を返します。
hardlims('active',FP)
は、アクティブな入力範囲 [min max]
を返します。
hardlims('fullderiv')
は、dA_dN
が S
×S
×Q
であるか、S
行 Q
列であるかによって、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 より前に導入