Main Content

신경망 군집화

자기 조직화 맵(SOM) 신경망을 사용하여 군집화 문제 풀기

설명

신경망 군집화 앱을 사용하면 자기 조직화 맵(SOM) 신경망을 만들고 시각화하고 훈련시켜 군집화 문제를 풀 수 있습니다.

이 앱을 사용하여 다음을 수행할 수 있습니다.

  • 파일이나 MATLAB® 작업 공간에서 데이터를 가져오거나 예제 데이터 세트 중 하나 사용.

  • 신경망 정의 및 훈련.

  • 이웃 거리, 가중치 평면, 샘플 적중, 가중치 위치와 같은 시각화 플롯을 사용하여 결과 분석.

  • 결과를 다시 생성하고 훈련 과정을 사용자 지정하는 MATLAB 스크립트 생성.

  • MATLAB Compiler™MATLAB Coder™ 툴과 함께 배포하기에 적절한 함수를 생성하고, Simulink® Coder에서 사용할 수 있도록 Simulink로 내보내기.

딥러닝 신경망을 대화형 방식으로 구축하고 시각화하려면 심층 신경망 디자이너 앱을 사용하십시오. 자세한 내용은 심층 신경망 디자이너 시작하기 항목을 참조하십시오.

Neural Net Clustering app

신경망 군집화 앱 열기

  • MATLAB 툴스트립: 탭의 머신러닝 및 딥러닝에서 앱 아이콘을 클릭합니다.

  • MATLAB 명령 프롬프트: nctool을 입력합니다.

알고리즘

신경망 군집화 앱은 신경망을 훈련시키는 데 사용할 수 있는 기본 제공 훈련 알고리즘을 제공합니다.

훈련 알고리즘설명

배치 비지도 가중치 및 편향 훈련

배치 업데이트와 함께 비지도 가중치와 편향 학습 규칙을 사용하여 신경망을 훈련시킵니다. 가중치와 편향은 입력 데이터를 통해 전체 통과 과정의 끝부분에서 업데이트됩니다.

알고리즘을 구현하기 위해 신경망 군집화 앱은 trainbu 함수를 사용합니다.