Min-Max 正規化
正規化とはデータのスケール(単位)を扱いやすいものに整えることである。
Min-Max 正規化とは最小値0~最大値1にスケーリングする処理である。
x^i_{norm} = \frac{x^i - x_{min}}{x_{max} - x_{min}}
code.cs
List<double> MinMaxNormalization(List<double> data)
{
double max = data.Max();
double min = data.Min();
List<double> result = new();
foreach (double d in data)
{
result.Add((d - min) / (max - min));
}
return result;
}
参考
- 正規化(Normalization)/標準化(Standardization)とは?
- 正規化・標準化を徹底解説 (Python 前処理 サンプルコード付き)