Fonction ML.FEATURE_INFO

Fonction ML.FEATURE_INFO

La fonction ML.FEATURE_INFO vous permet d'afficher des informations sur les caractéristiques d'entrée nécessaires à l'entraînement d'un modèle.

ML.FEATURE_INFO renvoie les colonnes suivantes :

  • input : nom de la colonne dans les données d'entrée d'entraînement.
  • min : échantillon de valeurs minimales. Cette colonne affiche la valeur NULL pour les entrées non numériques.
  • max : échantillon de valeurs maximales. Cette colonne affiche la valeur NULL pour les entrées non numériques.
  • mean : valeurs moyennes. Cette colonne affiche la valeur NULL pour les entrées non numériques.
  • stddev : écart type. Cette colonne affiche la valeur NULL pour les entrées non numériques.
  • category_count : nombre de catégories. Cette colonne affiche la valeur NULL pour les colonnes non catégorielles.
  • null_count : nombre de valeurs NULL.

Si la clause TRANSFORM était présente dans l'instruction CREATE MODEL qui a créé model, la fonction ML.FEATURE_INFO renvoie les informations des colonnes de prétransformation à partir de query_statement.

Autorisations "ML.FEATURE_INFO"

Les autorisations bigquery.models.create et bigquery.models.getData sont toutes deux requises pour exécuter ML.FEATURE_INFO.

Pour les modèles de factorisation matricielle, seule la valeur category_count est calculée pour les colonnes user et item.

Syntaxe de ML.FEATURE_INFO

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

Où :

  • project_id est l'ID de votre projet.
  • dataset est l'ensemble de données BigQuery contenant le modèle.
  • model est le nom du modèle.

Exemple ML.FEATURE_INFO

L'exemple suivant récupère des informations sur les caractéristiques à partir de mymodel dans mydataset. L'ensemble de données se trouve dans votre projet par défaut.

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

Limites de ML.FEATURE_INFO

La fonction ML.FEATURE_INFO est soumise aux limites suivantes :