数据初始化
数据指标类型
极大型(越大越好)
中间型(在中间比较好)
极小型(越少越到)
区间型(在某一个区间为好)
一般数据处理都要转化为极大型,再进行评价。
转化方法
-
极小型:
或者下面展示
function data = fu2zheng(data1) data = (max(data1) - data1)./(max(data1) - min(data1))
-
中间型:
-
区间型:
其中a,b为范围,c为随机常数。
数据无量纲化
-
标准化方法:
其中,$\bar{x_j}=\frac1n\sum_{j=1}^nx_{ij}$(按列标准化) , $s_j=\sqrt{\frac1n\sum_{i=1}^n(x_{ij}-\bar{x_j})^2}$
-
归一化(极值差法,用的多)
MIN 与MAX表示每一列的最大最小值。 -
功效系数
,其中c是平移量 ,d是旋转系数表示放大缩小的系数Min-Max归一化与Z-score标准化
min-max归一化:
Z-score标准化:
matlab 中有如下两个函数:
% Min-Max标准化(Min=0,Max=1),实际情况自己调min和max normalized_data = mapminmax(source_data', 0, 1)'; % Z-score标准化 normalized_data = zscore(source_data);
本文作者:West11
本文链接:https://www.cnblogs.com/cxy1114blog/p/18459124
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步