1

Matlab에서 SOM Toolbox을 사용하여 iris.data의 클러스터링을 수행했다고 가정합니다. 클러스터링 후, 입력 벡터가 있고이 입력이 속한 클러스터를보고 싶습니다. 입력 된 패턴을 숙련 된 SOM 맵에 매핑하는 방법에 대한 팁.입력 패턴의 클러스터 찾기

+0

http://www.cis.hut.fi/와 같은 준비 도구를 사용하고 있습니다. 이제는 각 클러스터에서 가장 잘 맞는 단위의 가중치를 보는 방법이 없습니다. –

+0

이전에이 도구 상자를 사용하지 않았지만 지금까지 작성한 코드의 최소 작동 예제 (MWE)를 게시하면 도움을 드릴 수 있습니다 ... – Amro

+0

다음은 SOM 도구 상자를 사용한 예입니다. cis.hut.fi. 'X = som_read_data ('iris.data'); XNorm = som_normalize (X, 'var'); SM = som_make (XNorm); som_show (SM, 'umat');'문서에서 (MATLAB의 NNC 클러스터링 도구의 경우에도) 가시화에 대한 설명을 볼 수 있지만 훈련 된지도에서 결과 가중치를 저장하는 방법을 볼 수 없습니까? 각 클러스터에 연결된 샘플을 어떻게 볼 수 있습니까? 입력 패턴 [4.9 3.1 1.5 0.1]이있는 경우이 입력 패턴이 어느 클러스터에 들어 있는지 결정하는 방법은 무엇입니까? –

답변

2

SOM을 교육하고 나면 가장 가까운 가중치를 가진 눈금의 가장 가까운 노드 (Best Matching Unit BMU)에 새 입력 벡터를 할당하여 분류 할 수 있습니다. 우리는 BMU 노드에 속한 훈련 벡터의 대다수 클래스가 테스트 인스턴스의 대상 클래스로 예측합니다.

+0

SOM 용 MATLAB 툴박스를 사용하여 BMU를 찾는 것에 대한 아이디어. – motiur