sklearn.decomposition.pca使用方法和返回值
时间: 2024-02-04 22:02:58 浏览: 71
`sklearn.decomposition.PCA`是用于主成分分析(PCA)的类。PCA是一种常用的降维方法,可将高维数据转换为低维数据。
下面是PCA的使用方法和返回值:
**使用方法:**
1. 导入PCA类:
```python
from sklearn.decomposition import PCA
```
2. 创建PCA对象:
```python
pca = PCA(n_components=None, copy=True, whiten=False)
```
参数说明:
- `n_components`:PCA转换后的特征数量。如果未指定,则保留所有特征。
- `copy`:是否在运行PCA之前复制输入数据。
- `whiten`:是否对转换后的特征进行白化处理。
3. 用fit方法拟合数据集:
```python
pca.fit(X)
```
参数说明:
- `X`:需要降维的数据集。
4. 用transform方法将数据集转换为低维:
```python
X_new = pca.transform(X)
```
**返回值:**
1. `components_`:PCA转换后的特征向量。每个特征向量对应一个特征,特征向量的长度等于原始数据的特征数量。
2. `explained_variance_`:PCA转换后每个特征的方差。
3. `explained_variance_ratio_`:PCA转换后每个特征的方差占总方差的比例。
4. `singular_values_`:PCA转换后的奇异值。
5. `mean_`:PCA转换前的平均值。
6. `n_components_`:PCA转换后的特征数量。
7. `noise_variance_`:PCA转换后的噪声方差。
阅读全文