支援的輸入特徵類型

BigQuery ML 支援不同模型類型的輸入特徵類型。下表列出支援的輸入特徵類型:

模型類別 模型類型 數值型別 (INT64、NUMERIC、BIGNUMERIC、FLOAT64) 類別類型 (BOOL、STRING、BYTES、DATE、DATETIME) TIMESTAMP STRUCT GEOGRAPHY ARRAY<數值型別> ARRAY<Categorical types> ARRAY<STRUCT<INT64, Numeric types>>
監督式學習 線性與邏輯迴歸 ✔ ✔ ✔ ✔ ✔ ✔ ✔
深層類神經網路 ✔ ✔ ✔ ✔ ✔ ✔
廣度和深度 ✔ ✔ ✔ ✔ ✔ ✔
強化型樹狀結構 ✔ ✔ ✔ ✔ ✔ ✔
AutoML Tables ✔ ✔ ✔ ✔ ✔ ✔
非監督式學習 K-means ✔ ✔ ✔ ✔ ✔ ✔ ✔
PCA ✔ ✔ ✔ ✔ ✔ ✔
自動編碼器 ✔ ✔ ✔ ✔ ✔ ✔ ✔
時間序列模型 ARIMA_PLUS_XREG ✔ ✔ ✔ ✔ ✔ ✔

稠密型向量輸入

BigQuery ML 支援在模型訓練期間,將 ARRAY<numeric> 做為密集向量輸入。嵌入功能是特殊的密集向量類型。詳情請參閱 AI.GENERATE_EMBEDDING 函式。

稀疏輸入

BigQuery ML 支援在模型訓練期間,將 ARRAY<STRUCT> 做為稀疏輸入。每個結構體都包含代表以零為準索引的 INT64 值,以及代表對應值的數值型別。

以下是整數陣列 [0,1,0,0,0,0,1] 的稀疏張量輸入範例:

ARRAY<STRUCT<k INT64, v INT64>>[(1, 1), (6, 1)] AS f1