Función ML.FEATURE_INFO

Función ML.FEATURE_INFO

La función ML.FEATURE_INFO te permite ver información sobre los atributos de entrada utilizados para entrenar un modelo.

ML.FEATURE_INFO muestra las siguientes columnas:

  • input: es el nombre de la columna en los datos de entrenamiento de entrada.
  • min: es el mínimo de muestra. Esta columna es NULL para las entradas no numéricas.
  • max: es el máximo de muestra. Esta columna es NULL para las entradas no numéricas.
  • mean: es el promedio. Esta columna es NULL para las entradas no numéricas.
  • stddev: es la desviación estándar. Esta columna es NULL para las entradas no numéricas.
  • category_count: es la cantidad de categorías. Esta columna es NULL para columnas no categóricas.
  • null_count: Es la cantidad de valores NULL.

Si la cláusula TRANSFORM estaba presente en la declaración CREATE MODEL que creó model, ML.FEATURE_INFO muestra la información de las columnas de transformación previa de query_statement.

Permisos para ML.FEATURE_INFO

Para ejecutar ML.FEATURE_INFO, se requieren bigquery.models.create y bigquery.models.getData.

En los modelos de factorización de matrices, solo se calcula el category_count de las columnas item y user.

Sintaxis de ML.FEATURE_INFO

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

Donde:

  • project_id es el ID del proyecto.
  • dataset es el conjunto de datos de BigQuery que contiene el modelo.
  • model es el nombre del modelo.

Ejemplo de ML.FEATURE_INFO

El siguiente ejemplo recupera información del atributo de mymodel en mydataset. El conjunto de datos se encuentra en tu proyecto predeterminado.

SELECT
  *
FROM
  ML.FEATURE_INFO(MODEL `mydataset.mymodel`)

Limitaciones de ML.FEATURE_INFO

La función ML.FEATURE_INFO está sujeta a las siguientes limitaciones: