주요 콘텐츠

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

dist

유클리드 거리 가중치 함수

설명

Z = dist(W,P)S×R 가중치 행렬 WQ 입력(열) 벡터로 구성된 R×Q 행렬 P를 받습니다. 그런 다음 벡터 거리로 구성된 S×Q 행렬 Z를 반환합니다.

가중치 함수는 입력값에 가중치를 적용하여 가중 입력값을 얻습니다.

예제

dim = dist('size',S,R,FP)는 계층 차원 S, 입력 차원 R과 함수 파라미터 FP를 받아서 가중치 크기 [S×R]을 반환합니다.

dw = dist('dw',W,P,Z,FP)W에 대한 Z의 도함수를 반환합니다.

dist는 하나의 계층에 있는 뉴런들 사이의 거리를 찾는 데 사용할 수 있는 계층 거리 함수이기도 합니다.

D = dist(pos)는 뉴런 위치로 구성된 N×S 행렬 pos를 받습니다. 그런 다음 거리로 구성된 S×S 행렬 D를 반환합니다.

예제

모두 축소

이 예제에서는 확률 가중치 행렬 W와 입력 벡터 P가 주어졌을 때 대응하는 가중 입력값 Z를 계산하는 방법을 보여줍니다.

W = rand(4,3);
P = rand(3,1);
Z = dist(W,P)

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

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

입력 인수

모두 축소

가중치 행렬로, S×R 행렬로 지정됩니다.

입력 행렬로, Q 입력(열) 벡터로 구성된 R×Q 행렬로 지정됩니다.

계층 차원으로, 스칼라로 지정됩니다.

입력 차원으로, 스칼라로 지정됩니다.

뉴런 위치로 구성된 행렬로, N×S 행렬로 지정됩니다.

출력 인수

모두 축소

벡터 거리로, S×Q 행렬로 반환됩니다.

가중치 크기로, 행 벡터로 반환됩니다.

W에 대한 Z의 도함수로, 셀형 배열로 반환됩니다.

거리로, S×S 행렬로 반환됩니다.

세부 정보

모두 축소

알고리즘

벡터 X와 벡터 Y 사이의 유클리드 거리 d는 다음과 같습니다.

d = sum((x-y).^2).^0.5

버전 내역

R2006a 이전에 개발됨

참고 항목

| | | | |