Função ML.TRAINING_INFO

Função ML.TRAINING_INFO

Com a função ML.TRAINING_INFO, é possível ver informações sobre as iterações de treinamento de um modelo. ML.TRAINING_INFO pode ser executado durante ou após a execução da consulta CREATE MODEL. Se você executar uma consulta contendo ML.TRAINING_INFO, antes da conclusão da primeira iteração de treinamento, a consulta retornará um erro Not found.

Com ML.TRAINING_INFO, são retornadas as seguintes colunas:

  • training_run — O valor nesta coluna será zero para um modelo recém-criado. Se você treinar novamente o modelo usando warm_start, esse valor será incrementado.
  • iteration — número da iteração da corrida de treinamento. O valor da primeira iteração é zero. Esse valor será incrementado para cada execução de treinamento extra.
  • loss — métrica de perda calculada após uma iteração dos dados de treinamento. Perda é perda de registro para uma regressão logística e erro quadrático médio para uma regressão linear.
  • eval_loss — métrica de perda calculada nos dados de validação.
  • learning_ratetaxa de aprendizado nesta iteração.
  • duration_ms — quanto tempo a iteração demorou, em milissegundos.

Sintaxe de ML.TRAINING_INFO

ML.TRAINING_INFO(MODEL `project_id.dataset.model`)

em que:

  • project_id é o código do projeto;
  • dataset é o conjunto de dados do BigQuery em que o modelo está;
  • model é o nome do modelo.

Exemplo de ML.TRAINING_INFO

O exemplo a seguir recupera informações de treinamento do mymodel no mydataset. O conjunto de dados está no projeto padrão.

SELECT
  *
FROM
  ML.TRAINING_INFO(MODEL `mydataset.mymodel`)
Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Precisa de ajuda? Acesse nossa página de suporte.