类别:

模型监视器函数

MODEL_MONITOR_DRIFT_METRIC

模型监视器 获取漂移指标。每个模型监视器监控一个机器学习模型。

另请参阅:

有关更多信息,请参阅 查询监控结果

语法

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

实参

必填:

model_monitor_name

用于计算指标的模型监视器名称。

有效值:模型监视器名称字符串。它可以是一个简单或完全限定的名称。

drift_metric_name

指标的名称。

有效值:

  • 'JENSEN_SHANNON'

  • 'DIFFERENCE_OF_MEANS'

  • 'WASSERSTEIN'

column_name

用于计算漂移的列名称。

有效值:作为模型监视器中的特征列、预测列或实际列存在的任何字符串。

可选:

granularity

正在查询的时间范围的粒度。

有效值:

  • '<num> DAY'

  • '<num> WEEK'

  • '<num> MONTH'

  • '<num> QUARTER'

  • '<num> YEAR'

  • 'ALL'

  • NULL

start_time

用于计算指标的时间范围的起始点。

有效值:常量时间流表达式或 NULL

end_time

用于计算指标的时间范围的终点。

有效值:常量时间流表达式或 NULL

返回

描述

示例值

EVENT_TIMESTAMP

时间范围开始的时间戳。

2024-01-01 00:00:00.000

METRIC_VALUE

指定时间范围内的指标值。

5

COL_COUNT_USED

用于计算指标的记录数。

100

COL_COUNT_UNUSED

从指标计算中排除的记录数。

10

BASELINE_COL_COUNT_USED

用于计算指标的记录数。

10

BASELINE_COL_COUNT_UNUSED

从指标计算中排除的记录数。

0

METRIC_NAME

已计算的漂移指标名称。

DIFFERENCE_OF_MEANS

COLUMN_NAME

已为其计算漂移指标的列名称。

FEATURE_NAME

使用说明

要计算漂移指标,模型监视器必须设置一个基线。

如果您执行以下操作,可能会遇到错误:

  • 不设置模型监视器基线。

  • 请求非数字特征的数值漂移指标。

  • 使用模型监视器中不存在的漂移指标。

示例

以下示例获取 MY_MONITOR 在一天内均值漂移指标的差异:

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
语言: 中文