저는 제가 좋아하는 계층적 클러스터링 모델을 가지고 있습니다. 저는 통계와 도메인 지식의 균형을 기반으로 클러스터를 선택했기 때문에 일반적으로 최적의 CCC가 제안하는 것보다 훨씬 더 광범위합니다(어떤 경우에는 더 좁지만). 이는 클러스터가 비즈니스 의사 결정을 위한 광범위한 휴리스틱으로 사용되고 있고 클러스터가 너무 많으면 우리가 필요로 하는 기본적인 방식으로 행동하기가 너무 어렵기 때문입니다.
새로운 데이터가 들어오면 이러한 클러스터 중 어느 클러스터에 속하는지 파악하기가 쉽습니다. 하지만 제 사용자 중 한 명은 별자리 차트를 정말 좋아했고(저도 좋아해요!), 그것이 유용한 질적 지식을 제공한다는 것을 알게 되었습니다. 그래서 더 작은 하위 클러스터는 전반적인 품질 표현을 위해 선택되지 않았지만 시각적으로 보기에는 여전히 매우 유용합니다.
내가 알고 싶은 것은 클러스터링 모델에 새로운 데이터가 들어오는 위치를 특정 하위 분기까지 시각화할 방법이 있는지 여부입니다. 특히 별자리 차트 내에서 말입니다. 내가 생각할 수 있는 유일한 것은 다음 중 하나입니다.
a) 계층적 클러스터와 동일한 구조에 가깝게 만드는 최근접 이웃 알고리즘을 찾습니다.
b) 훨씬 더 세분화된 몇 개의 추가 클러스터 계층을 해결하고 마지막 몇 개의 분기까지 내려간 다음 가까운 친척 클러스터의 멤버십을 사용자에게 보고합니다.
이 두 가지 중 어느 것도 별자리 차트에 실제로 나타나지는 않지만, 옵션 b는 적어도 어디를 봐야 할지에 대한 로드맵을 제공할 수 있습니다.
계층적 클러스터 모델에 새로운 항목을 시각화하는 방법에 대한 생각이 있나요?
SaveClusterTree 빨간색 삼각형 옵션을 살펴보고 이것이 필요한지 확인하십시오. 그렇지 않다면 아마도 원형 덴드로그램 귀하의 질문에 답변할 수 있습니다. SaveClusterTree 테이블을 봤다면 그 코드가 더 간단했을 것이라고 생각합니다. 오 글쎄.
행을 추가하면 클러스터링 순서가 많이 바뀔 것으로 예상할 수 있습니다. 새 트리는 식별한 지점에 새 노드가 삽입된 이전 트리처럼 보이지 않을 것입니다. 키와 몸무게로 클러스터링된 Big Class는 James가 추가/제거될 때 다음을 보여줍니다.
Without James it rearranges.Without James it rearranges.James가 없으면 재정렬됩니다.