1、数据归一化是对原始数据的线性变换,使结果值映射到[0 - 1]之间。转换函数如下:

其中max为样本数据的最大值,min为样本数据的最小值。
2、js实现数据归一化
distributionInfo = [{ name: '映', value: 90 }, { name: '重', value: 80 }, { name: '传', value: 62 }, { name: '息', value: 55 }, { name: '有', value: 40 }, { name: '方', value: 38 }, { name: '线', value: 8 }] // 获取最大值 function getMaxV(distributionInfo) { let max = 0 for (let item of distributionInfo) { if (max < item.value) max = item.value } return max } // 获取最小值 function getMinV(distributionInfo) { let min = 1000000 for (let item of distributionInfo) { if (min > item.value) min = item.value } return min } // 归一化处理 function normalization(distribution, max, min) { let normalizationRatio = (distribution - min) / (max - min) return normalizationRatio }
来源:51CTO
作者:走_开
链接:https://blog.csdn.net/believet93/article/details/100081791