ML.STANDARD_SCALER 関数

このドキュメントでは、Z スコアを使用して数式をスケールできる ML.STANDARD_SCALER 関数について説明します。

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 |
+---+---------------------+

次のステップ