js实现数据归一化

匿名 (未验证) 提交于 2019-12-02 23:55:01

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 }

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!