KMEANS 명령어
KMEANS 명령어 (사용 중단)
kmeans 명령어는 ml 명령어로 대체되어 사용이 중단(deprecated)됐어요.
출처: 문서
본문
kmeans 명령어는 ml 명령어로 대체되어 사용이 중단(deprecated)됐어요.
kmeans 명령어는 PPL 명령어가 반환한 검색 결과에 ML Commons 플러그인의 k-means 알고리즘을 적용해요.
kmeans 명령어를 사용하려면 plugins.calcite.enabled를 false로 설정해야 해요.
구문 (Syntax)
kmeans 명령어의 구문은 다음과 같아요:
kmeans <centroids> <iterations> <distance_type>
매개변수 (Parameters)
kmeans 명령어는 다음 매개변수를 지원해요.
| 매개변수 | 필수/선택 | 설명 |
|---|---|---|
<centroids> |
선택 | 데이터 포인트를 그룹화할 클러스터 수예요. 기본값은 2예요. |
<iterations> |
선택 | 반복 횟수예요. 기본값은 10이에요. |
<distance_type> |
선택 | 거리 타입이에요. 유효한 값은 COSINE, L1, EUCLIDEAN이에요. 기본값은 EUCLIDEAN이에요. |
예제: Iris 데이터셋 클러스터링
다음 쿼리는 각 샘플에서 측정한 네 가지 특징(꽃받침과 꽃잎의 길이와 너비)의 조합을 기준으로 세 가지 Iris 종(Iris setosa, Iris virginica, Iris versicolor)을 분류해요:
source=iris_data
| fields sepal_length_in_cm, sepal_width_in_cm, petal_length_in_cm, petal_width_in_cm
| kmeans centroids=3
쿼리는 다음과 같은 결과를 반환해요:
| sepal_length_in_cm | sepal_width_in_cm | petal_length_in_cm | petal_width_in_cm | ClusterID |
|---|---|---|---|---|
| 5.1 | 3.5 | 1.4 | 0.2 | 1 |
| 5.6 | 3.0 | 4.1 | 1.3 | 0 |
| 6.7 | 2.5 | 5.8 | 1.8 | 2 |