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 | +---+---------------------+
次のステップ
- 特徴の前処理の詳細については、特徴前処理の概要をご覧ください。
- 各モデルタイプでサポートされている SQL ステートメントと関数については、各モデルのエンドツーエンドのユーザー ジャーニーをご覧ください。