2014-12-13 2 views
0

데이터 집합의 데이터를 분류하기 위해 "SOM 도구 상자"를 사용하여 훈련 된 신경망을 사용할 수 있습니까? 예를 들어 데이터가 있고 네트워크에 연결하면 네트워크에서 데이터 유형을 알려줍니다.SOM 도구 상자 인증서 데이터

답변

1

특정 SOM 도구 상자가 필요한지 모르겠지만 일반적인 아이디어를 제공 할 것입니다.

당신이 어떤 라벨 훈련 데이터를 가지고, 또는 그렇지 않으면 당신은 각각의 특정 클래스에서 네트워크의 노드 분류만큼 데이터를 분류하기 위해 SOM을 사용할 수 있습니다 모든

첫째 : 첫 번째 경우에

을, 당신 입력과 원하는 결과를 특징으로하여 네트워크를 교육하십시오. 학습 후에는 새 테스트 데이터를 제공하여 입력만으로 분류합니다 (원하는 결과없이). 네트워크는 가장 일치하는 단위였던 것을 돌려주고,이 결과를 통해 원하는 결과에 액세스 할 수 있습니다.

두 번째 경우에는 일반적인 방식으로 네트워크를 교육합니다 (입력 만 기능으로 사용). 다른 네트워크 노드를 분류합니다. 학습 후에는 입력만으로 다시 분류 할 수 있도록 새 테스트 데이터를 제공합니다. 네트워크는 가장 일치하는 단위였던 것을 돌려 주며,이 클래스를 사용하여 클래스가 가리키는 클래스에 액세스 할 수 있습니다.

두 번째 사례는 모든 도구 상자에서 간단해야하지만 첫 번째 사례는 그렇지 않습니다. 첫 번째 경우에는 내 간단한 제안 (직접 코딩하지 않고)은 2 개의 네트워크를 교육하는 것입니다. 하나는 입력과 원하는 결과 모두를 기능으로, 하나는 입력 만 사용하는 것입니다. 네트워크의 학습 과정에서 발견 된 가중치를 입력만으로 바꾸고 입력 결과로 얻은 가중치로 바꿉니다. 이제 정상적으로 사용할 수 있습니다. BMU를 받고 해당 클래스를 가리 킵니다.