Tipos de atributos de entrada admitidos
BigQuery ML admite diferentes tipos de atributos de entrada para diferentes tipos de modelos. Los tipos de atributos de entrada admitidos se enumeran en la siguiente tabla:
Categoría del 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<Tipos categóricos> | ARRAY<STRUCT<INT64, Tipos numéricos>> |
---|---|---|---|---|---|---|---|---|---|
Aprendizaje supervisado | Regresión lineal y logística | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Redes neuronales profundas | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Algoritmo de amplitud y profundidad | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Árboles con boosting | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
AutoML Tables | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Aprendizaje no supervisado | k-means | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
PCA | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Codificador automático | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
Modelos de serie temporal | ARIMA_PLUS_XREG | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Entrada vectorial densa
BigQuery ML admite ARRAY<numerical>
como entrada vectorial densa durante el entrenamiento de modelos. El atributo de incorporación es un tipo especial de vector denso. Consulta la función ML.GENERATE_EMBEDDING
para obtener más información.
Entrada dispersa
BigQuery ML admite ARRAY<STRUCT>
como entrada dispersa durante el entrenamiento de modelos. Cada struct contiene un valor INT64
que representa su índice basado en cero y un tipo numérico que representa el valor correspondiente.
A continuación, se muestra un ejemplo de una entrada de tensor disperso para el array de números enteros [0,1,0,0,0,0,1]
:
ARRAY<STRUCT<k INT64, v INT64>>[(1, 1), (6, 1)] AS f1