最大归一化是将数据转化到[-1,1]范围之间。公式如下
其中|X|max为x特征的绝对值的最大值。
数据标准化算法介绍—数据建模工具_预处理_Max_字段
"""
最大绝对值归一化(max abs normalization ):也就是将数值变为单位长度(scaling to unit length),将数值范围缩放到 [-1, 1] 区间里
把所有数据归一化到[-1,1]区间内
param data: 数据列表,数据取值范围:全体实数
"""
def max_abs_normalization (data):
abs_min_value = abs(min(data))
abs_max_value = abs(max(data))
max_value = max(abs_min_value, abs_max_value)
new_list = []
for i in data:
new_list.append(i / max_value)
return new_list
if __name__ == '__main__':
d = [-4, -2, 0, 1, 2]
print(max_abs_normalization(d))
没有懂有些地方为啥公式要写为
”最大绝对值归一化“可能和”最大值归一化“不是一个东西?