GMM은 클러스터를 할당할 때 임의로 레이블을 배정하기 때문에, 실행할 때마다 (클러스터의 구조는 동일하게 유지되지만) 각 클러스터에 할당된 레이블이 바뀔 수 있는 걸로 알고 있습니다. 이런 특성으로 인해 시각화 시 색상의 배치가 달라질 수 있는 거죠. 그래서 여러 번 실행하다 보면 모범 답안이랑 동일한 색상 배치가 나올 수 있을 것 같아요!
결론적으로 작성하신 코드 자체에는 문제가 없는 것 같고, 단지 GMM이 각 클러스터에 할당한 레이블이 모범 답안과 다르게 나왔을 뿐이라고 이해하시면 될 것 같습니다. 참고로 이런 레이블이나 색상의 변화는 클러스터링의 품질이나 정확성에는 영향을 미치지 않으니 걱정 안하셔도 됩니다.
댓글 2개
결론적으로 작성하신 코드 자체에는 문제가 없는 것 같고, 단지 GMM이 각 클러스터에 할당한 레이블이 모범 답안과 다르게 나왔을 뿐이라고 이해하시면 될 것 같습니다. 참고로 이런 레이블이나 색상의 변화는 클러스터링의 품질이나 정확성에는 영향을 미치지 않으니 걱정 안하셔도 됩니다.