Main Content

compet

競合伝達関数

グラフおよび記号

構文

A = compet(N,FP)
info = compet('code')

説明

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

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

N

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

FP

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

これは、各列に 1 が 1 つずつ設定された SQ 列の行列 A を返します。ここで、N の同じ列は最大値をもち、それ以外は 0 になります。

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

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

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

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

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

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

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

ここでは、正味入力ベクトル N を定義し、出力を計算し、棒グラフを使用してこれらをプロットします。

n = [0; 1; -0.5; 0.5];
a = compet(n);
subplot(2,1,1), bar(n), ylabel('n')
subplot(2,1,2), bar(a), ylabel('a')

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

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

バージョン履歴

R2006a より前に導入

参考

|