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

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

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

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

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,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《(手寫)PCA原理及其Python實現圖文詳解》相關的同類信息!
  • 本頁收集關于(手寫)PCA原理及其Python實現圖文詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 武清区| 彩票| 恩平市| 体育| 克东县| 枝江市| 西宁市| 卢湾区| 苍山县| 深泽县| 石城县| 白沙| 合江县| 峨山| 南康市| 贺兰县| 梁河县| 泉州市| 含山县| 静安区| 嵊州市| 长垣县| 汝城县| 长沙县| 沅江市| 沧州市| 晴隆县| 喀什市| 年辖:市辖区| 紫阳县| 忻城县| 日土县| 交城县| 吴江市| 广昌县| 崇义县| 泽州县| 鄂托克前旗| 克什克腾旗| 尚志市| 黎川县|