标准化
**节点用途:**标准化节点的功能是对数值型字段进行标准化。
在设置对话框中可以选择要标准化的字段,有三种标准化方法。
操作方法:
配置节点,如图:

图2-33-1
配置选项卡:
说明:
- Min-max 标准化
Min-max标准化方法是对原始数据进行线性变换。设minA和maxA分别为属性A的最小值和最大值,默认最小值为0.0,最大值为1.0。将A的一个原始值x通过min-max标准化映射成在区间[0,1]中的值x',其公式为:
x'=(x –min(x))/(max(x)- min(x))
- Z-score 标准化
这种方法基于原始数据的均值和标准差进行数据的标准化。将A的原始值x使用z-score标准化到x'。z-score标准化方法适用于属性A的最大值和最小值未知的情况,或有超出取值范围的离群数据的情况。
x'=(x –mean(x))/stdev(x)
z-score标准化方法可以回答这样一个问题:”一个给定值距离平均数多少个标准差”。在平均数之上的值会得到一个正的标准值,在平均数之下的分数会得到一个负的标准值,标准化后的变量值围绕0上下波动,大于0说明高于平均水平,小于0说明低于平均水平。这是一种可以看出某值在分布中相对位置的方法。标准值能够真实的反应一个值距离平均数的相对标准距离。
- 小数定标标准化
通过移动数据的小数点位置来进行标准化。小数点移动的位数取决于字段的最大绝对值,直到变换后的最大绝对值小于等于1。然后所有的其他值移动相同的位数。
操作示例如下:
为了比较数据表中的权重字段,要进行标准化处理,配置如图2-33-1:
按照Min-Max方法进行标准化
执行后生成的数据表中,权重的数值已经是从0-1的数,如下图
