归一化处理
2017-09-13 本文已影响0人
码农也越野
将不同维度的特征值都转换到同一个取值范围比如,0到1之间。
比如A维度取值范围是1000到2000,而B维度取值范围是1-10。那如果计算距离的话A维度的影响会远大于B维度的影响。因此需要将他们都变换到同一个取值范围。
newVal=(oldVal-minVal)/(maxVal-minVal);
将不同维度的特征值都转换到同一个取值范围比如,0到1之间。
比如A维度取值范围是1000到2000,而B维度取值范围是1-10。那如果计算距离的话A维度的影响会远大于B维度的影响。因此需要将他们都变换到同一个取值范围。
newVal=(oldVal-minVal)/(maxVal-minVal);