- Categorias:
MODEL_MONITOR_DRIFT_METRIC¶
Obtém métricas de desvio de um monitor de modelos. Cada monitor de modelo monitora um modelo de aprendizado de máquina.
- Consulte também:
Consultar resultados de monitoramento para obter mais informações.
Sintaxe¶
MODEL_MONITOR_DRIFT_METRIC(
<model_monitor_name>, <drift_metric_name>, <column_name>
[ , <granularity> [ , <start_time> [ , <end_time> ] ] ]
)
Argumentos¶
Obrigatório:
model_monitor_name
Nome do monitor de modelo usado para calcular a métrica.
Valores válidos: uma cadeia de caracteres que é o nome do monitor de modelo. Pode ser um nome simples ou totalmente qualificado.
drift_metric_name
Nome da métrica.
Valores válidos:
'JENSEN_SHANNON'
'DIFFERENCE_OF_MEANS'
'WASSERSTEIN'
column_name
Nome da coluna usada para calcular o desvio.
Valores válidos: qualquer cadeia de caracteres que exista como coluna de recurso, coluna de previsão ou coluna real no monitor de modelo.
Opcional:
granularity
Granularidade do intervalo de tempo que está sendo consultado. O valor padrão é
1 DAY
.Valores válidos:
'<num> DAY'
'<num> WEEK'
'<num> MONTH'
'<num> QUARTER'
'<num> YEAR'
'ALL'
NULL
start_time
Início do intervalo de tempo usado para calcular a métrica. O valor padrão é 60 dias antes da hora atual e é calculado sempre que você chama a função.
Valores válidos: uma expressão de carimbo de data/hora ou
NULL
.end_time
Fim do intervalo de tempo usado para calcular a métrica. O valor padrão é a hora atual e é calculado sempre que você chama a função.
Valores válidos: uma expressão de carimbo de data/hora ou
NULL
.
Retornos¶
Coluna |
Descrição |
Exemplo de valores |
---|---|---|
|
Carimbo de data/hora no início do intervalo de tempo. |
|
|
Valor da métrica dentro do intervalo de tempo especificado. |
|
|
Número de registros usados para calcular a métrica. |
|
|
Número de registros excluídos do cálculo da métrica. |
|
|
Número de registros usados para calcular a métrica. |
|
|
Número de registros excluídos do cálculo da métrica. |
|
|
Nome da métrica de desvio que foi computada. |
|
|
Nome da coluna para a qual a métrica de desvio foi calculada. |
|
Notas de uso¶
O monitor de modelo deve ter uma linha de base definida para que a métrica de desvio seja calculada.
Você poderá encontrar erros se:
Não definir uma linha de base para o monitor do modelo.
Solicitar uma métrica de desvio numérico para um recurso não numérico.
Usar uma métrica de desvio que não existe no monitor de modelo.
Exemplos¶
O exemplo a seguir obtém as diferenças de métrica de desvio de médias para MY_MONITOR
em um período de um dia:
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'))
)
O exemplo a seguir obtém a métrica de desvio de Jensen-Shannon para MY_MONITOR
nos últimos 30 dias:
SELECT * FROM TABLE(MODEL_MONITOR_DRIFT_METRIC(
'MY_MONITOR', 'JENSEN_SHANNON', 'MODEL_PREDICTION', '1 DAY', DATEADD('DAY', -30, CURRENT_DATE()), CURRENT_DATE())
)