ML.CENTROIDS 함수

ML.CENTROIDS 함수

ML.CENTROIDSk-평균 모델중심에 대한 정보를 반환합니다.

ML.CENTROIDS는 다음 열을 반환합니다.

  • centroid_id. 중심을 식별하는 정수
  • feature. 특징이 포함된 열 이름
  • numerical_value. feature가 숫자인 경우 centroid_id가 식별하는 중심에 대한 feature의 값. feature가 숫자가 아닌 경우 값은 NULL입니다.
  • categorical_value. 카테고리 특징에 대한 정보가 포함된 STRUCT의 ARRAY. 각 STRUCT에는 다음 필드가 포함됩니다.
    • categorical_value.category. 각 카테고리의 이름
    • categorical_value.value. centroid_id가 식별하는 중심에 대한 categorical_value.category의 값
  • geography_value. featureGEOGRAPHY 유형인 경우 centroid_id가 식별하는 중심에 대한 feature의 값. 그렇지 않은 경우 값은 NULL입니다.

출력은 중심당 특징별로 하나의 행을 포함합니다.

ML.CENTROIDS 구문

ML.CENTROIDS(MODEL `project_id.dataset.model`)
  • project_id는 프로젝트 ID입니다.
  • dataset는 모델이 포함된 BigQuery 데이터세트입니다.
  • model은 모델 이름입니다.

ML.CENTROIDS 예시

다음 예시는 dataset의 k-평균 모델 model에서 중심 정보를 검색합니다. 이 모델에는 숫자 특징이 포함됩니다.

SELECT
  *
FROM
  ML.CENTROIDS(MODEL `project_id.dataset.model`)

이 쿼리는 다음과 같은 결과를 반환합니다.

+-------------+-------------------+----------------------+---------------------+
| centroid_id | feature           | numerical_value      | categorical_value   |
+-------------+-------------------+----------------------+---------------------+
|           3 | x_coordinate      |            3095929.0 |                  [] |
|           3 | y_coordinate      | 1.0089726307692308E7 |                  [] |
|           2 | x_coordinate      |        3117072.65625 |                  [] |
|           2 | y_coordinate      | 1.0083220745833334E7 |                  [] |
|           1 | x_coordinate      |    3259947.096227731 |                  [] |
|           1 | y_coordinate      | 1.0105690227895036E7 |                  [] |
|           4 | x_coordinate      |   3109887.9056603773 |                  [] |
|           4 | y_coordinate      | 1.0057112358490566E7 |                  [] |
+-------------+-------------------+----------------------+---------------------+

다음 예시는 dataset의 k-평균 모델 model에서 중심 정보를 검색합니다. 모델에는 카테고리 특징이 포함됩니다.

SELECT
  *
FROM
  ML.CENTROIDS(MODEL `project_id.dataset.model`)
ORDER BY
  centroid_id;

이 쿼리는 다음과 같은 결과를 반환합니다.

+-------------+-------------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| centroid_id | feature           |numerical_value| categorical_value                                                                                                                                                                                                                                              |
+-------------+-------------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|           1 | department        |          NULL | [{"category":"Medieval Art","feature_value":"1.0"}]                                                                                                                                                                                                            |
|           1 | medium            |          NULL | [{"category":"Iron","feature_value":"0.21602160216021601"},{"category":"Glass, ceramic","feature_value":"0.3933393339333933"},{"category":"Copper alloy","feature_value":"0.39063906390639064"}]                                                               |
|           2 | medium            |          NULL | [{"category":"Wood, gesso, paint","feature_value":"0.15"},{"category":"Carnelian","feature_value":"0.2692307692307692"},{"category":"Papyrus, ink","feature_value":"0.2653846153846154"},{"category":"Steatite, glazed","feature_value":"0.3153846153846154"}] |
|           2 | department        |          NULL | [{"category":"Egyptian Art","feature_value":"1.0"}]                                                                                                                                                                                                            |
|           3 | medium            |          NULL | [{"category":"Faience","feature_value":"1.0"}]                                                                                                                                                                                                                 |
|           3 | department        |          NULL | [{"category":"Egyptian Art","feature_value":"1.0"}]                                                                                                                                                                                                            |
|           4 | medium            |          NULL | [{"category":"Steatite","feature_value":"1.0"}]                                                                                                                                                                                                                |
|           4 | department        |          NULL | [{"category":"Egyptian Art","feature_value":"1.0"}]                                                                                                                                                                                                            |
|           5 | medium            |          NULL | [{"category":"Red quartzite","feature_value":"0.20316027088036118"},{"category":"Bronze or copper alloy","feature_value":"0.3476297968397291"},{"category":"Gold","feature_value":"0.4492099322799097"}]                                                       |
|           5 | department        |          NULL | [{"category":"Egyptian Art","feature_value":"1.0"}]                                                                                                                                                                                                            |
+-------------+-------------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

다음은 숫자 및 카테고리 특징이 모두 있는 k-평균 모델을 대상으로 한 같은 쿼리의 결과입니다.

+-------------+--------------------+-------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| centroid_id |      feature       |  numerical_value  | categorical_value                                                                                                                                                                                                                                                                 |
+-------------+--------------------+-------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|           1 | start_station_name |              NULL | [{"category":"Toomey Rd @ South Lamar","value":"0.5714285714285714"},{"category":"State Capitol @ 14th & Colorado","value":"0.42857142857142855"}]                                                                                                                                |
|           1 | duration_minutes   | 9.142857142857142 | []                                                                                                                                                                                                                                                                                |
|           2 | duration_minutes   |               9.0 | []                                                                                                                                                                                                                                                                                |
|           2 | start_station_name |              NULL | [{"category":"Rainey @ River St","value":"0.14285714285714285"},{"category":"11th & San Jacinto","value":"0.42857142857142855"},{"category":"ACC - West & 12th Street","value":"0.14285714285714285"},{"category":"East 11th St. at Victory Grill","value":"0.2857142857142857"}] |
+-------------+--------------------+-------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

BigQuery ML 문서