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 | +---+---------------------+
后续步骤
- 如需了解特征预处理,请参阅特征预处理概览。
- 如需了解每种模型类型支持的 SQL 语句和函数,请参阅每个模型的端到端用户体验历程。