ML.STANDARD_SCALER 函数

本文档介绍了 ML.STANDARD_SCALER 函数,该函数可让您使用 z-score 扩缩数值表达式。

当在 TRANSFORM 子句中使用时,为标准化表达式而计算的标准差平均值将自动用于预测。

语法

ML.STANDARD_SCALER(numerical_expression) OVER()

参数

ML.STANDARD_SCALER 接受以下参数:

  • numerical_expression:要缩放的数值表达式。

输出

ML.STANDARD_SCALER 会返回一个 FLOAT64 值,它表示缩放后的数值表达式。

示例

以下示例扩缩一组数值表达式,使其平均值为 0,标准差为 1

SELECT
  f, ML.STANDARD_SCALER(f) OVER() AS output
FROM
  UNNEST([1,2,3,4,5]) AS f;

输出类似于以下内容:

+---+---------------------+
| f |       output        |
+---+---------------------+
| 1 | -1.2649110640673518 |
| 5 |  1.2649110640673518 |
| 2 | -0.6324555320336759 |
| 4 |  0.6324555320336759 |
| 3 |                 0.0 |
+---+---------------------+

后续步骤