Tipos de funcionalidades de entrada suportados
O BigQuery ML suporta diferentes tipos de funcionalidades de entrada para diferentes tipos de modelos. Os tipos de recursos de entrada suportados estão listados na tabela seguinte:
Categoria do modelo | Tipos de modelos | Tipos numéricos (INT64, NUMERIC, BIGNUMERIC, FLOAT64) | Tipos categóricos (BOOL, STRING, BYTES, DATE, DATETIME) | TIMESTAMP | STRUCT | GEOGRAPHY | ARRAY<Tipos numéricos> | ARRAY<Categorical types> | ARRAY<STRUCT<INT64, Numeric types>> |
---|---|---|---|---|---|---|---|---|---|
Aprendizagem supervisionada | Regressão linear e logística | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Redes neurais profundas | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Amplo e profundo | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Árvores com reforço | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
AutoML Tables | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Aprendizagem não supervisionada | K-means | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
PCA | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Autoencoder | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
Modelos de intervalos temporais | ARIMA_PLUS_XREG | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Entrada de vetor denso
O BigQuery ML suporta ARRAY<numerical>
como entrada de vetor denso
durante a preparação do modelo. A funcionalidade de incorporação é um tipo especial de vetor denso.
Consulte a função ML.GENERATE_EMBEDDING
para mais informações.
Entrada esparsa
O BigQuery ML suporta ARRAY<STRUCT>
como entrada esparsa durante o
preparação de modelos. Cada struct contém um valor INT64
que representa o respetivo índice com base zero e um tipo numérico que representa o valor correspondente.
Segue-se um exemplo de uma entrada de tensor esparso para a matriz de números inteiros
[0,1,0,0,0,0,1]
:
ARRAY<STRUCT<k INT64, v INT64>>[(1, 1), (6, 1)] AS f1