Javaで正規化する方法は?

Javaでは、次のように正規化を行うことができます。

  1. 指定された範囲(通常は 0 から 1)にデータをスケーリングします。具体的には、元のデータを線形変換によって最小値を 0 に、最大値を 1 にマッピングします。その他の値は 0 と 1 の間で比率でスケーリングされます。次の数式のとおりです。

正規化された値 = (元の値 – 最小値) / (最大値 – 最小値)

  1. Zスコア標準化:データを均0、標準偏差1の標準正規分布へ変換。元のデータから平均を引いて標準偏差で割る線形変換を行う。

正規化後の値 = (元の値 – 平均) ÷ 標準偏差

  1. 小数点移動正規化:データを固定された基準で割り算し、一般的にデータ内の最大値を取ります。具体的には原始データに線形変換をして、基準のべき乗でデータを割り算します。次のようになります。

正規化後の値 = 素の値 / 基数のべき乗

必要な状況に応じて,統一性をデータのある範囲(一定範囲)で確保し,他と比較できるように,これらの標準化の方法を選択し,適用することができます。

bannerAds