2014-07-25 6 views
0

MATLAB 또는 홍채 데이터 세트에서 SOM 도구 상자를 사용했습니다. 다음 예제와 plotsomhits를 사용하여 SOM의 신경망 그리드의 각 뉴런에 얼마나 많은 데이터 값이 있는지 확인할 수 있습니다. 그러나 주어진 SOM 구성의 모든 뉴런에 그룹화 된 실제 데이터 값을 알고 싶습니다. 이것이 제가 사용한 예입니다.plotsommaphits에서 입력 데이터의 값을 찾는 방법

net = selforgmap([8 8]); 
view(net) 
[net,tr] = train(net,x); 
nntraintool 
plotsomhits(net,x) 

답변

0

그리 어렵지 않습니다. plotsomhits 그물의 시뮬레이션 결과를 "멋지게"그려줍니다.

그래서 시뮬레이션하고 "히트"를 추가하면 결과가 나타납니다!

basicaly : 그물 경우

hits=sum(sim(net,x)'); 

이 있었다 plotsomehits

hits= 6  5  0  7 15  7  4  0  8 20  3  3  9  3  0  8  6  3 11  4  5  5  7 10  1 

PD의 번호와 일치 내 결과 : 당신이 그렇게 대답이 놀라운에서 많은 것을 배울 수 있습니다 :

MATLAB: help needed with Self-Organizing Map (SOM) clustering

+0

감사합니다. 그러나 나는 당신을 이해합니다. r을 대답, 제발 저를 잘못 가정하면 진술 (sim (net, x) ') 뉴런에 클러스터 된 모든 값의 합계를 가정합니다. 나는 하나의 뉴런에 클러스터 된 값이 아닌 값을 알고 싶습니다. – Nhqazi

+0

@Nhqazi의 값은 1입니다 ... NN의 경우 일반적으로 각 출력은 결과가 출력인지 여부를 알려주는 바이너리입니다. 따라서 7은 7 개의 다른 입력이 해당 출력에 해당 함을 의미합니다. 나는 SOM에 대해 많이 모른다. 이것은 단지 기본적인 NN이다. –