ML.MIN_MAX_SCALER 函数
本文档介绍了 ML.MIN_MAX_SCALER
函数,此函数可让您将 numeric_expression 缩放到 [0, 1]
范围。负值设置为 0
,大于 1
的值设置为 1
。
在 TRANSFORM
子句中使用时,[0,1]
范围会自动用于预测,并且该范围之外的预测值也同样会缩放到该范围内。
语法
ML.MIN_MAX_SCALER(numerical_expression) OVER()
参数
ML.MIN_MAX_SCALER
接受以下参数:
numerical_expression
:要缩放的数值表达式。
输出
ML.MIN_MAX_SCALER
会返回一个 FLOAT64
值,它表示缩放后的数值表达式。
示例
以下示例将一组数值表达式缩放为 0
到 1
之间的值:
SELECT f, ML.MIN_MAX_SCALER(f) OVER() AS output FROM UNNEST([1,2,3,4,5]) AS f;
输出类似于以下内容:
+---+--------+ | f | output | +---+--------+ | 4 | 0.75 | | 2 | 0.25 | | 1 | 0.0 | | 3 | 0.5 | | 5 | 1.0 | +---+--------+
后续步骤
- 如需了解特征预处理,请参阅特征预处理概览。
- 如需了解每种模型类型支持的 SQL 语句和函数,请参阅每个模型的端到端用户体验历程。