学習させるデータは、入力層ごとに単位もあつかう数値もばらばらなので、 そのまま入力してしまうと数値の開きが大きい次元のデータばかり優先して 勝者ニューロンの決定に影響してしまう。 特に4.1.2節で述べたように対数化をすると、 元は大きな数値でもとても小さくなってしまうので影響までもとても小さくなってしまう。 これを防ぐために、すべての入力層の値を同じようなばらつき方になるように 正規化する、という方法がある。
すべての値を正規化することで、どの次元の値の変化も同じように 勝者ニューロンの決定に影響し、 逆にある次元のデータを他の次元のデータに比べて大きくすることで 勝者ニューロンの決定にも大きく影響させることができる。
降水量のデータに関しては、4.1.2節で述べたように 対数化をするのだが、降水量は台風などの気象のせいで特に異常な値が出やすい。 なので、できるだけそのような値に左右されないように、 まず降水量の元のデータに上限を決め、その上限を上回ったデータは 頭打ちをしたということでデータをカットする。 そのカットしたデータに対して対数化をして、 それによって小さくなってしまった値を今節で述べたような正規化をして、 影響力を大きくするために少し大きめの値に設定した。