婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > (手寫)PCA原理及其Python實現圖文詳解

(手寫)PCA原理及其Python實現圖文詳解

熱門標簽:ai電銷機器人源碼 外呼并發線路 百度地圖標注沒有了 長沙高頻外呼系統原理是什么 地圖標注審核表 ai電話機器人哪里好 湛江智能外呼系統廠家 西藏房產智能外呼系統要多少錢 宿遷星美防封電銷卡

1、背景

為什么需要降維呢?

因為數據個數 N 和每個數據的維度 p 不滿足 N >> p,造成了模型結果的“過擬合”。有兩種方法解決上述問題:

增加N;減小p。

這里我們講解的 PCA 屬于方法2。

2、樣本均值和樣本方差矩陣


3、PCA


3.1 最大投影方差

3.2 最小重構距離

4、Python實現

"""
    -*- coding: utf-8 -*-
    @ Time     : 2021/8/15  22:19
    @ Author   : Raymond
    @ Email    : wanght2316@163.com
    @ Editor   : Pycharm
"""
from sklearn.datasets import load_digits
from sklearn.decomposition import PCA
import pandas as pd
import matplotlib.pyplot as plt

digits = load_digits()
print(digits.keys())
print("數據的形狀為: {}".format(digits['data'].shape))
# 構建模型 - 降到10 d
pca = PCA(n_components=10)
pca.fit(digits.data)
projected=pca.fit_transform(digits.data)
print('降維后主成分的方差值為:',pca.explained_variance_)
print('降維后主成分的方差值占總方差的比例為:',pca.explained_variance_ratio_)
print('降維后最大方差的成分為:',pca.components_)
print('降維后主成分的個數為:',pca.n_components_)
print('original shape:',digits.data.shape)
print('transformed shape:',projected.shape)
s = pca.explained_variance_
c_s = pd.DataFrame({'b': s,'b_sum': s.cumsum() / s.sum()})
c_s['b_sum'].plot(style= '--ko',figsize= (10, 4))
plt.rcParams['font.sans-serif'] = ['SimHei']  # 指定默認字體
plt.rcParams['axes.unicode_minus'] = False  # 解決保存圖像是負號'-'顯示為方塊的問題
plt.axhline(0.85,  color= 'r',linestyle= '--')
plt.text(6, c_s['b_sum'].iloc[6]-0.08, '第7個成分累計貢獻率超過85%', color='b')
plt.title('PCA 各成分累計占比')
plt.grid()
plt.savefig('./PCA.jpg')
plt.show()

結果展示:

總結

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關注腳本之家的更多內容!

您可能感興趣的文章:
  • Python機器學習之PCA降維算法詳解
  • 在Python中使用K-Means聚類和PCA主成分分析進行圖像壓縮
  • python實現PCA降維的示例詳解
  • Python sklearn庫實現PCA教程(以鳶尾花分類為例)
  • 利用python-pypcap抓取帶VLAN標簽的數據包方法

標簽:盤錦 南平 林芝 寧夏 漯河 大同 普洱 海南

巨人網絡通訊聲明:本文標題《(手寫)PCA原理及其Python實現圖文詳解》,本文關鍵詞  手寫,PCA,原理,及其,Python,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《(手寫)PCA原理及其Python實現圖文詳解》相關的同類信息!
  • 本頁收集關于(手寫)PCA原理及其Python實現圖文詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 庆元县| 天气| 大余县| 霍邱县| 罗田县| 西丰县| 日照市| 思南县| 惠来县| 台南市| 香河县| 望江县| 泌阳县| 江城| 兴文县| 克什克腾旗| 富蕴县| 蒙城县| 六枝特区| 宝清县| 全州县| 监利县| 宁化县| 莱西市| 资源县| 普兰店市| 萨迦县| 师宗县| 白玉县| 宣威市| 仪征市| 高清| 沁阳市| 江永县| 临西县| 奈曼旗| 鹤山市| 祥云县| 通州市| 永城市| 锦州市|