Tipi di elementi di input supportati
BigQuery ML supporta diversi tipi di caratteristiche di input per diversi tipi di modelli. I tipi di funzionalità di input supportati sono elencati nella seguente tabella:
Categoria di modello | Tipi di modelli | Tipi numerici (INT64, NUMERIC, BIGNUMERIC, FLOAT64) | Tipi di dati categorici (BOOL, STRING, BYTES, DATE, DATETIME) | TIMESTAMP | STRUCT | GEOGRAPHY | ARRAY<Tipi numerici> | ARRAY<Tipi di classificazione> | ARRAY<STRUCT<INT64, tipi numerici>> |
---|---|---|---|---|---|---|---|---|---|
Apprendimento supervisionato | Regressione lineare e logistica | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Reti neurali profonde | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Ampio e profondo | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Alberi potenziati | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
AutoML Tables | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Apprendimento non supervisionato | K-means | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
PCA | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Autoencoder | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
Modelli di serie temporali | ARIMA_PLUS_XREG | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Input di vettori densi
BigQuery ML supporta ARRAY<numerical>
come input di vettori densi
durante l'addestramento del modello. La caratteristica di incorporamento è un tipo speciale di vettore denso.
consulta la funzione ML.GENERATE_EMBEDDING
per ulteriori informazioni.
Input sparso
BigQuery ML supporta ARRAY<STRUCT>
come input sparso durante
l'addestramento del modello. Ogni struct contiene un valore INT64
che ne rappresenta
indice in base zero e un
tipo numerico
che rappresenta il valore corrispondente.
Di seguito è riportato un esempio di input di un tensore sparso per l'array di interi[0,1,0,0,0,0,1]
:
ARRAY<STRUCT<k INT64, v INT64>>[(1, 1), (6, 1)] AS f1