SKLINE PCA-计算选择k时保留的方差百分比 [英] sklearn PCA - Calculate % of variance retained for choosing k

查看:0
本文介绍了SKLINE PCA-计算选择k时保留的方差百分比的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用SCRKIT学习PCA,并尝试选择满足1-(Sum I 1 To K Sii)/(Sum J 1 To N Sjj)<;=0.01的最小分量数,其中S是SvD对角线矩阵,以便保留99%的方差。

  1. SCRICKIT LEARN是否具有返回给定方差保留百分比阈值的最小分量的函数?
  2. 有没有更有效的方法来计算n_Component?

谢谢。

推荐答案

只需将n_components设置为float,它将用作解释方差的下限。

发件人scikit-learn documentation

n_Components:int、None或String

要保留的组件数量。如果未设置n_Components,则保留所有组件: N_Components==min(n_Samples,n_Feature) 如果n_Components==‘MLE’,则使用Minka的最大似然估计来猜测维度如果0<;n_Components<;1,请选择组件的数量,以便需要解释的差异量大于n_Components指定的百分比

这篇关于SKLINE PCA-计算选择k时保留的方差百分比的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆