Advertisement

主成分分析(二:算法案例)

阅读量:

一、降维技术应用实例

data数据下载,提取码为:fobw

引入相关库文件、读取数据集并进行可视化展示:

复制代码
 import numpy as np

    
 import matplotlib.pyplot as plt
    
  
    
 data = np.genfromtxt("data.csv", delimiter=",")
    
 x_data = data[:,0]
    
 y_data = data[:,1]
    
 plt.scatter(x_data,y_data)
    
 plt.show()
    
    
    
    

所绘制的图形如下所示:

对数据进行中心化处理,去除平均值后用于计算协方差矩阵:

复制代码
 # 数据中心化

    
 def zeroMean(dataMat):
    
     # 按列求平均,即各个特征的平均
    
     meanVal = np.mean(

全部评论 (0)

还没有任何评论哟~