클러스터 코드
앞으로 다음과 같은 작업을 할 것이다.
• main 메서드를 작성하고, .arff 파일의 경로를 지정한다.
• 경험에 따른 법칙에 따라 목적한 클러스터 개수를 얻는다.
• 웨카가 제공하는 SimpleKMeans 클래스를 사용하여 클러스터 모델을 만든다.
• 클러스터의 센트로이드 위치를 출력한다.
• 각각의 인스턴스 개체가 어느 클러스터에 속해 있는지 출력한다.
상당히 많은 작업을 해야 할 것처럼 보이지만, 사실 꽤 간단하다. 다음 절에서 각 단계를 설명하겠다.
main 메서드
main 메서드는 프로그램의 시작점이다. main 메서드는 .arff 파일 경로를 넘겨 WekaCluster의 인스턴스를 생성하는 간단한 일을 한다.
public static void main(String[] args) { // .arff 파일 위치와 클러스터 개수를 전달한다. WekaCluster wc = new WekaCluster("/Users/Jason/kmeandata.arff"); }
파일 경로를 문자열로 넘기기 때문에 클래스 생성자에 이를 반영해야 한다.