输入参数的数目不足_sklearn.decomposition.PCA 参数速查手册

sklearn常用的API参数解析:sklearn.linear_model.LinearRegression

1c91a28ec95b261443db4bafdf52b74b.png

调用

sklearn.decomposition.PCA(n_components=None, copy=True, whiten=False, svd_solver='auto', tol=0.0, iterated_power='auto', random_state=None)

参数

n_components

释义

PCA 算法中所要保留的主成分个数 n,也即保留下来的特征个数 n

设置

int 或者 string,缺省时默认为 None,所有成分被保留。赋值为 int,比如=1,将把原始数据降到一个维度 赋值为 string,比如'mle',将自动选取特征个数 n,使得满足所要求的方差百分比

whiten

释义

白化,使得每个特征具有相同的方差。

设置

bool,缺省时默认为 False 如果 PCA 降维后有后续的数据处理动作,可以考虑白化

svd_solver

释义

定奇异值分解 SVD 的方法

设置

auto PCA 类自动选择下述三种算法权衡

randomized

适用于数据量大,数据维度多同时主成分数目比例又较低的 PCA 降维

full

传统意义上的 SVD,使用了 scipy 库对应的实现

arpack

直接使用 scipy 库的 sparse SVD 实现,和 randomized 的适用场景类似

copy

释义

表示是否在运行算法时,将原始训练数据复制一份。

设置

若为 True,则运行 PCA 算法后,原始训练数据的值不会有任何改变,因为是在原始数据的副本上进行运算;若为 False,则运行 PCA 算法后,原始训练数据的值会改,因为是在原始数据上进行降维计算。

tol

停止求解的标准,float 类型,默认值为 0 当 svd_solver 选择‘arpack’时,其运行 SVD 算法的容错率

iterated_power

int 类型或者 str 类型,默认值为‘auto’ 当 svd_solver 选择‘randomized’时,其运行 SVD 算法的的迭代次数

random_state

int 类型,默认为 None 伪随机数发生器的种子,在混洗数据时用于概率估计

属性

components_

返回具有最大方差的成分

explained_variance_

降维后的各主成分的方差值。方差值越大,则说明越是重要的主成分

explained_variance_ratio_

降维后的各主成分的方差值占总方差值的比例,这个比例越大,则越是重要的主成分

singular_values_

对应的每个成分的奇异值

mean_

根据训练集估算的特征经验均值=X.mean(axis = 0)

n_components_

返回所保留的成分个数n

n_features_

训练数据的特征个数

n_samples_

训练数据的样本数

noise_variance_

返回噪声的协方差

方法

fit(self, X[, y])

用数据X来训练PCA模型

fit_transform(self, X[, y])

用X来训练PCA模型,同时返回降维后的数据

get_covariance(self)

计算数据协方差( 用生成模型)

get_params(self[, deep])

获取PCA的参数

get_precision(self)

计算数据精度矩阵( 用生成模型)

inverse_transform(self, X)

将降维后的数据转换成原始数据,但可能不会完全一样

score(self, X[, y])

计算所有样本的log似然平均值

score_samples(self, X)

返回每个样本的对数似然值

set_params(self, **params)

设置PCA的参数

transform(self, X)

将数据X转换成降维后的数据,当模型训练好后,对于新输入的数据,也可以用transform方法来降维

(完)


e577cd673890e68680540c181f6e8155.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/365786.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue-cli打包之后的项目在nginx的部署

vue-cli执行 npm run build 进行打包,生成dist文件夹,把该文件夹下的文件直接复制到nginx服务器目录下,就可打开项目,但是只有首页是可以看到的,再刷新一下就404了,原因是vue的项目为单页应用,路…

了解位图

几周前,我和Alistair一起研究了用于对Neo4j数据库中节点已附加到其上的标签进行建模的代码。 这种工作方式是将32个节点ID的块表示为每个标签的32位位图 ,其中位1表示节点具有标签,而0表示没有标签。 例如,假设我们有节点ID 0-3…

centos7输入法,非root用户无法使用

背景: 1. centos7安装完了输入法之后,root账号能正常使用,但是非root账号始终无法使用中文 解决方案:   1. 登录非root账号,编译家目录的隐藏文件.bash_profile  export GTK_IM_MODULEibus  export XMODIFIERSim…

服务器旧图片维护,图片服务器

注意:AKCMS已于2019年12月27日宣布停止更新,此文档仅供老用户参考,不建议新用户选择AKCMS建站。注意:AKCMS6.1.2已取消授权机制,文档中关于授权、服务、技术支持等的内容均已失效。3.9.4版本起,增加了图床功…

各种说明方法的答题格式_语文万能答题公式,给孩子收藏吧!

1、某句话在文中的作用1、文首:开篇点题;渲染气氛(散文),埋下伏笔(记叙类文章),设置悬念(小说),为下文作辅垫;总领下文;2、文中:承上启下;总领下文;总结上文&…

pr文字转语音有插件吗_文字转语音软件深度解析

网络时代的迅猛发展,丰富了我们的眼见,便利了我们的生活,升华了我们的素养。那你知道近年来配音行业的迅速崛起吗?视频配音,广告配音,小视频配音等等,其实配音处处都陪伴在我们身边,…

装饰图案

装饰图案 我不经常使用的一种设计模式是Decorator 。 我不确定为什么这种模式不受欢迎,因为它很方便。 装饰器模式允许以受控方式向对象添加功能。 即使在使用静态类型的语言时,也可以在运行时运行! 装饰器模式是子类的替代方法。 子类化在编…

Webpack - 自学笔记

webpack 4第1课 概念1 模块化工具 构建工具 打包工具2 webpack把所有的东西打包成js文件,压缩图片,把sass生成css,3 热加载4 自己有服务器第2课 安装1 先安装NodeJS node --version2 换成淘宝镜像 npm install -g cnpm --registryhttps://registry.np…

Neural Networks

神经网络能够使用torch.nn包构建神经网络。 现在你已经对autogard有了初步的了解,nn基于autograd来定义模型并进行微分。一个nn.Module包含层,和一个forward(input)方法并返回output。 以如下分类数字图片的网络所示: 这是一个简单的前馈网络…

文件服务器磁盘配额管理,Windows2008 (FSRM)文件服务器资源管理器网站文件夹磁盘配额管理...

在windows server里提供了一个功能强大的管理工具,就是文件服务器资源管理器。简称FSRM(File Server Resource Manager)通过此工具,可能对网站进去配额以及相关服务。我们通过使用FSRM,可以为文件夹和卷设置配额,主动屏蔽文件&…

python读取hdf5文件_Python处理HDF5文件

笔记地址:有道云笔记 h5py 的安装 pip install h5py 读取 H5 文件 import h5py import numpy as np # 打开文件 f h5py.File(test-dev.h5, r) H5 中的group可以类比为字典,因此我们可以用keys()来获取键值。 >>> f.keys() [umy_xmax, umy_xmin…

数据分析sql面试必会6题经典_面试数据分析会遇到的SQL题

「1」说在前面数据存放在数据库里,以表的形式分门别类。宜家的商品(数据)放在宜家的仓库(数据库)里,以货位的形式分门别类。在宜家,可以通过商品上的编号,查到商品在仓库的排号和位号,取到商品。SQL 语言是一种通用的数…

Hibernate 4.3 ORM工具

Hibernate最近发布了Hibernate ORM 4.3的最终版本,它是一个基于Java的ORM框架,它还支持存储过程和实体图。 发行了ORM Tool Hibernate 4.3,实现了JPA 2.1规范,引入了该发行版的主要功能,简而言之: 支持在提…

301、404、200、304、500HTTP状态

一些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务器超时 下面提供 HTTP 状态码的完整列表。点击链接可了解详情。您也可以访问 HTTP 状态码上的 W3C 页获取更多信息。 一、临时响应  1xx(临时响应) 表示临时响应并需要请求者继续…

SpringBoot项目中,获取配置文件信息

1.在配置文件中设置信息,格式如下 wechat:mpAppId: wxdf2b09f280e6e6e2mpAppSecret: f924b2e9f140ac98f9cb5317a8951c71 如果是多级目录,则 project:url:sell: http://localhost:8080 2.获取配置文件信息(三种方法) 2.1Configurat…

ajax环境配置tomcat,jcreator+tomcat环境配置

有的时候因为机器硬件原因,在使用eclipse的时候明显表现不足,其实,仔细想想,我们做web开发的时候,java方面也就是一些非gui类的开发,比如:action,service,dao等等。这样的…

oppo 手机侧滑快捷菜单_OPPO刚秀出卷轴屏手机,就被打了一记响亮的“耳光”

在刚刚过去的未来科技大会上,我国国产手机厂商 oppo可谓是出尽了风头,因为他们推出一款名叫“OPPO X 2021”的卷轴屏概念手机,并且展出了可操作的概念机实物,着实让所有人都惊艳了一把。因此我国的一些自媒体又嗨了,用…

python爬取会议论文pdf_【python2.7】爬取知网论文

# -*- coding: utf-8 -*-import timeimport urllibimport urllib2import cookielibfrom lxml import etreeimport random爬取第一页,获取共页数爬取第二页至最后一页# 下载当前页所有文章的pdf或cajdef download_paper(treedata, opener, localdir):传入参数&#x…

活性卡桑德拉

或是冒险从Cassandra被动地读取数据。 总览 让我们首先尝试从编程的角度定义什么是反应性。 功能反应式编程是使用功能性编程的构建块进行反应式编程的编程范例。 函数式编程是一种编程范例,是一种构建计算机程序的结构和元素的样式,这种处理将计算视…

UVA1602 Lattice Animals 搜索+剪枝

题目大意 给出一个$w\times h$的网格,定义一个连通块为一个元素个数为$n$的方格的集合$A,\forall x\in A, \exists y\in A$,使得$x,y$有一条公共边。现要求一个元素个数极多的连通块的集合$K_N$,使得$\forall A,B\in K_n$,不存在一…