Vista geral dos pesos do modelo do BigQuery ML
Este documento descreve como o BigQuery ML suporta a capacidade de deteção de ponderações de modelos para modelos de aprendizagem automática (AA).
Um modelo de ML é um artefacto guardado após a execução de um algoritmo de ML em dados de preparação. O modelo representa as regras, os números e quaisquer outras estruturas de dados específicas do algoritmo necessárias para fazer previsões. Alguns exemplos incluem o seguinte:
- Um modelo de regressão linear é composto por um vetor de coeficientes com valores específicos.
- Um modelo de árvore de decisão é composto por uma ou mais árvores de declarações if-then com valores específicos.
- Um modelo de rede neural profunda é composto por uma estrutura de gráfico com vetores ou matrizes de ponderações que têm valores específicos.
No BigQuery ML, o termo ponderações do modelo é usado para descrever os componentes que um modelo inclui.
Ofertas de ponderações de modelos no BigQuery ML
O BigQuery ML oferece várias funções que pode usar para obter as ponderações do modelo para diferentes modelos.
Categoria do modelo | Tipos de modelos | Funções de ponderações do modelo | O que a função faz |
---|---|---|---|
Modelos supervisionados | Regressão linear e logística | ML.WEIGHTS |
Recupera os coeficientes das caraterísticas e a interceção. |
Modelos não supervisionados | Kmeans | ML.CENTROIDS |
Obtém os coeficientes das caraterísticas para todos os centroides. |
Fatorização de matrizes | ML.WEIGHTS |
Obtém os pesos de todos os fatores latentes. Representam as duas matrizes decompostas, a matriz de utilizadores e a matriz de artigos. | |
PCA | ML.PRINCIPAL_COMPONENTS |
Obtém os coeficientes das caraterísticas para todos os componentes principais, também conhecidos como vetores próprios. | |
ML.PRINCIPAL_COMPONENT_INFO |
Recupera as estatísticas de cada componente principal, como o valor próprio. | ||
Modelos de intervalos temporais | ARIMA_PLUS | ML.ARIMA_COEFFICIENTS |
Obtém os coeficientes do modelo ARIMA, que é usado para modelar o componente de tendência da série cronológica de entrada. Para informações sobre outros componentes, como padrões sazonais presentes na série cronológica, use ML.ARIMA_EVALUATE . |
O BigQuery ML não suporta funções de ponderação de modelos para os seguintes tipos de modelos:
Para ver os pesos de todos estes tipos de modelos, exceto os modelos do AutoML Tables, exporte o modelo do BigQuery ML para o Cloud Storage. Em seguida, pode usar a biblioteca XGBoost para visualizar a estrutura de árvore para modelos de árvores melhoradas e florestas aleatórias, ou a biblioteca TensorFlow para visualizar a estrutura de gráfico para modelos de DNN e wide-and-deep. Não existe nenhum método para obter informações sobre a ponderação dos modelos do AutoML Tables.
Para mais informações sobre a exportação de um modelo, consulte a declaração EXPORT MODEL
e o artigo
Exporte um modelo do BigQuery ML para a previsão online.
O que se segue?
Para mais informações sobre as funções e as declarações SQL suportadas para modelos de ML, consulte o artigo Percursos do utilizador completos para modelos de ML.