더북(TheBook)

클러스터 코드

앞으로 다음과 같은 작업을 할 것이다.

main 메서드를 작성하고, .arff 파일의 경로를 지정한다.

경험에 따른 법칙에 따라 목적한 클러스터 개수를 얻는다.

웨카가 제공하는 SimpleKMeans 클래스를 사용하여 클러스터 모델을 만든다.

클러스터의 센트로이드 위치를 출력한다.

각각의 인스턴스 개체가 어느 클러스터에 속해 있는지 출력한다.

상당히 많은 작업을 해야 할 것처럼 보이지만, 사실 꽤 간단하다. 다음 절에서 각 단계를 설명하겠다.

 

main 메서드

main 메서드는 프로그램의 시작점이다. main 메서드는 .arff 파일 경로를 넘겨 WekaCluster의 인스턴스를 생성하는 간단한 일을 한다.


public static void main(String[] args) {
    // .arff 파일 위치와 클러스터 개수를 전달한다.
    WekaCluster wc = new WekaCluster("/Users/Jason/kmeandata.arff");
}

 

파일 경로를 문자열로 넘기기 때문에 클래스 생성자에 이를 반영해야 한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.