2016-07-29 3 views
0

현재 BigData의 클러스터링을위한 자체 구성지도 프로토 타입을 delevoping하고 있으며 한 가지를 이해하지 못합니다.격자의 뉴런 위치

SOM- 알고리즘은 입력 벡터에 더 잘 맞도록 최상의 일치 단위 및 그 이웃의 가중치를 업데이트합니다. 알고리즘이 어떻게해서 격자에서 뉴런의 실제 위치를 변경합니까? 내 말은, 사각형 격자 (5x5)를 정의하면 각 뉴런을 2 차원 좌표 (예 : 1/1 또는 1/5)로 참조 할 수 있습니다. 그래서 내가 물어 보는 것은 SOM 알고리즘이 뉴런의 좌표를 (예를 들어 1/1에서 1.1/1.3으로) 업데이트한다면 말입니다.

그렇지 않은 경우 어떻게 소프트웨어가 클러스터를 표시합니까? 일부 프로그램은 뉴런 간의 통일 된 거리를 보여줍니다 (예 : 검은 영역은 뉴런 사이의 거리가 낮고 흰색 영역은 거리가 먼 영역입니다). 그렇다면 소프트웨어는 어떻게 알 수 있습니까? 어느 뉴런이 서로 옆에 있습니까?

답변

5

무게 벡터는 업데이트되지만 격자의 뉴런 위치는 절대로 변경되지 않습니다.

SOM은 토폴로지 보존 맵입니다. 즉, 두 벡터가 입력 공간에서 서로 가깝다면지도 표현 [1]의 경우도 마찬가지입니다. 그러나 때로는 지형 학적 오류가 발생합니다.

[1] : Engelbrecht, A.P., 2007. Computational Intelligence : 소개. 존 와일리 & 아들.

+0

동의하지만주의 할 점 : 뉴런은 입력 벡터의 기능 공간에 매핑 된 고정 좌표에 있습니다. 특징 공간이 2 차원 인 특수한 경우에, 특징 공간에서 뉴런을 나타내는 것은 간단합니다. 이는 예를 들어 지리 정보에 대해 발생할 수 있습니다. –