Catégories :

Fonctions du moniteur de modèles

MODEL_MONITOR_DRIFT_METRIC

Obtient les mesures de dérive d’un moniteur de modèle. Chaque moniteur de modèle surveille un modèle de machine learning.

Voir aussi :

Interrogation des résultats de surveillance pour plus d’informations.

Syntaxe

MODEL_MONITOR_DRIFT_METRIC(
  <model_monitor_name>, <drift_metric_name>, <column_name>
  [ , <granularity> [ , <start_time>  [ , <end_time> ] ] ]
)
Copy

Arguments

Obligatoire :

model_monitor_name

Nom du moniteur de modèle utilisé pour calculer la métrique.

Valeurs valides : une chaîne qui est le nom du moniteur du modèle. Il peut s’agir d’un nom simple ou entièrement qualifié.

drift_metric_name

Nom de la métrique.

Valeurs valides :

  • 'JENSEN_SHANNON'

  • 'DIFFERENCE_OF_MEANS'

  • 'WASSERSTEIN'

column_name

Nom de la colonne utilisée pour calculer la dérive.

Valeurs valides : toute chaîne existant en tant que colonne de fonction, colonne de prédiction ou colonne réelle dans le moniteur de modèle.

Facultatif :

granularity

Granularité de l’intervalle de temps faisant l’objet de la requête. La valeur par défaut est 1 DAY.

Valeurs valides :

  • '<nb> DAY'

  • '<nb> WEEK'

  • '<nb> MONTH'

  • '<nb> QUARTER'

  • '<nb> YEAR'

  • 'ALL'

  • NULL

start_time

Début de l’intervalle de temps utilisé pour calculer la métrique. La valeur par défaut est de 60 jours avant l’heure actuelle et est calculée chaque fois que vous appelez la fonction.

Valeurs valides : Une expression d’horodatage ou NULL.

end_time

Fin de l’intervalle de temps utilisé pour calculer la métrique. La valeur par défaut est l’heure actuelle et est calculée à chaque fois que vous appelez la fonction.

Valeurs valides : Une expression d’horodatage ou NULL.

Renvoie

Colonne

Description

Exemples de valeurs

EVENT_TIMESTAMP

Horodatage du début de l’intervalle de temps.

2024-01-01 00:00:00.000

METRIC_VALUE

Valeur de la métrique dans l’intervalle de temps spécifié.

5

COL_COUNT_USED

Nombre d’enregistrements utilisés pour calculer la métrique.

100

COL_COUNT_UNUSED

Nombre d’enregistrements exclus du calcul de la métrique.

10

BASELINE_COL_COUNT_USED

Nombre d’enregistrements utilisés pour calculer la métrique.

10

BASELINE_COL_COUNT_UNUSED

Nombre d’enregistrements exclus du calcul de la métrique.

0

METRIC_NAME

Nom de la métrique de dérive qui a été calculée.

DIFFERENCE_OF_MEANS

COLUMN_NAME

Nom de la colonne pour laquelle la métrique de dérive a été calculée.

FEATURE_NAME

Notes sur l’utilisation

Le moniteur du modèle doit avoir un ensemble de paramètres de base pour que la mesure de la dérive soit calculée.

Vous risquez de rencontrer des erreurs si vous :

  • N’établissez pas de paramètre pour le moniteur du modèle.

  • Requête d’une mesure de dérive numérique pour une fonction non numérique.

  • Utilisez une mesure de dérive qui n’existe pas dans le moniteur de modèle.

Exemples

L’exemple suivant permet d’obtenir la métrique de dérive des différences de moyennes pour MY_MONITOR sur une période d’un jour :

SELECT * FROM TABLE(MODEL_MONITOR_DRIFT_METRIC(
'MY_MONITOR', 'DIFFERENCE_OF_MEANS', 'MODEL_PREDICTION', '1 DAY', TO_TIMESTAMP_TZ('2024-01-01'), TO_TIMESTAMP_TZ('2024-01-02'))
)
Copy

L’exemple suivant permet d’obtenir la métrique de dérive Jensen-Shannon pour MY_MONITOR au cours des 30 derniers jours :

SELECT * FROM TABLE(MODEL_MONITOR_DRIFT_METRIC(
'MY_MONITOR', 'JENSEN_SHANNON', 'MODEL_PREDICTION', '1 DAY', DATEADD('DAY', -30, CURRENT_DATE()), CURRENT_DATE())
)
Copy