事情是这样的,由于个人懒惰的原因,故我调用了一个sklearn的包实现PCA降维
# sklearn实现PCA降维 def Sklearn_Pca(dataset): """ 对原始数据进行降维处理,并保存为降维后的数据表 :param dataset: 原始数据表,单一层 :return: 返回pca后的降维数据 """ pca = PCA(n_components=4, copy=True, whiten=False) # ‘mle’方法自动选取维度,保留几维度数据 # pca.fit(dataset) pca_result = pca.fit_transform(dataset) # 输出降维后的数据 # print(pca_result) return pca_result
然后,
就给我爆出个这
然后我就蚌湖住了
发现C站没有相关解答,害!~
然后就看看看看,找到了sklearn的原始包文档,发现
“我是废物!!!”
并没有下面这个用法(盆友们一点要细心呀!~)
修改为下即可
就能正常运行了。