Main Content

boxdist

2 つの位置ベクトルの間の距離

構文

d = boxdist(pos)

説明

boxdist は層の距離関数で、層にある複数のニューロンの位置が与えられた場合に、その間の距離を求めるために使用します。

d = boxdist(pos) は、次の 1 つの引数を取ります。

pos

NS 列のニューロンの位置行列

これは、SS 列の距離行列を返します。

boxdist は、トポロジ関数が gridtop である層と共に使用されることが最も一般的です。

以下では、3 次元空間に配置される 10 個のニューロンについて、その位置のランダムな行列を定義してから、その間の距離を求めます。

pos = rand(3,10);
d = boxdist(pos)

ネットワークの利用

層のトポロジによって boxdist が使用されるようにネットワークを変更するには、net.layers{i}.distanceFcn'boxdist' に設定します。

いずれの場合も、sim を呼び出し、boxdist を使用してネットワークのシミュレーションを行います。

アルゴリズム

ベクトル S の集合から取得した 2 つの位置ベクトル Pi および Pj の間のボックス距離 D は、次のようになります。

Dij = max(abs(Pi-Pj))

バージョン履歴

R2006a より前に導入

参考

| | |