主成分分析法确定权重

在数模中,确定权重方法有很多种,比如主成分分析法、层次分析法、熵权法、相关系数作为权重等。
网上很多教程都是用spss计算权重,这里主要讲利用python通过主成分分析法确定权重。

主成分分析法概述

主成分分析法是一种线性的降维算法,通过将N维特征进行正交变换,得到相互独立的k维(k

数据归一化

为了消除不同变量的量纲的影响,在对数据进行主成分分析前,首先要对数据进行标准化,之所以要对数据进行标准化。
涉及m个样本,n个指标,第j个样本的第i个指标值为,将各个归一化值按如下公式进行归一化为:
主成分分析法确定权重_第1张图片

from sklearn.preprocessing import MinMaxScaler
mms = MinMaxScaler()
data = mms.fit_t

你可能感兴趣的:(数据竞赛)