Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

competlayer

構文

competlayer(numClasses,kohonenLR,conscienceLR)

説明

競合層は、ベクトル間の類似度に基づいて、入力ベクトルを指定された数のクラスに分類するよう学習します。このとき、クラスごとのベクトルの数が等しくなることを優先します。

competlayer(numClasses,kohonenLR,conscienceLR) は、次の引数を取ります。

numClasses

入力を分類するクラスの数 (既定 = 5)

kohonenLR

Kohonen 重みの学習率 (既定 = 0.01)

conscienceLR

良心的バイアスの学習率 (既定 = 0.001)

これは、numClasses ニューロンをもつ競合層を返します。

すべて折りたたむ

この例では、150 個のアヤメの花を 6 つのクラスに分類するために競合層に学習させる方法を示します。

inputs = iris_dataset;
net = competlayer(6);
net = train(net,inputs);

Figure Neural Network Training (27-Jul-2023 15:32:54) contains an object of type uigridlayout.

view(net)

outputs = net(inputs);
classes = vec2ind(outputs);

バージョン履歴

R2010b で導入