Main Content

linkdist

링크 거리 함수

구문

d = linkdist(pos)

설명

linkdist는 계층에서 위치가 주어진 뉴런들 사이의 거리를 구하는 데 사용되는 계층 거리 함수입니다.

d = linkdist(pos)는 다음 하나의 인수를 받습니다.

pos

뉴런 위치로 구성된 N×S 행렬

그런 다음 거리로 구성된 S×S 행렬을 반환합니다.

예제

3차원 공간에 배치된 뉴런 10개의 위치로 구성된 확률 행렬을 정의하고, 뉴런들의 거리를 구합니다.

pos = rand(3,10);
D = linkdist(pos)

신경망 사용

selforgmap을 호출하여 linkdist를 거리 함수로 사용하는 표준 신경망을 만들 수 있습니다.

계층의 위상이 linkdist를 사용하도록 신경망을 변경하려면 net.layers{i}.distanceFcn'linkdist'로 설정하십시오.

둘 중 어느 경우든 dist를 사용하여 신경망을 시뮬레이션하려면 sim을 호출하십시오.

알고리즘

S 벡터의 집합에서 두 위치 벡터 PiPj 간의 링크 거리 D는 다음과 같습니다.

Dij = 0, if i == j
     = 1, if (sum((Pi-Pj).^2)).^0.5 is <= 1
     = 2, if k exists, Dik = Dkj = 1
     = 3, if k1, k2 exist, Dik1 = Dk1k2 = Dk2j = 1
     = N, if k1..kN exist, Dik1 = Dk1k2 = ...= DkNj = 1
     = S, if none of the above conditions apply

버전 내역

R2006a 이전에 개발됨

참고 항목

| | |