10种常用降维算法源代码(python)
最近發現一位同學整理了一些經典的降維算法,并用python實現常見降維算法的代碼,特此推薦。作者:超愛學習
代碼的github:
https://github.com/heucoder/dimensionality_reduction_alo_codes
(github上不止止有代碼,還有相應的資料,同時后續也會繼續整理其他代碼)
1. PCA
當特征數(D)遠大于樣本數(N)時,需要使用一點小技巧使得PCA算法的復雜度由??轉換為??。
2. KPCA
3. MDS
由于sklearn中MDS是采用迭代優化方式,而我這里實現了迭代和非迭代的兩種。
4. Isomap
5. LLE
6. T-SNE
參考了源代碼,同時也用tensorflow實現了一個。(不用自己更新參數的感覺是真的爽)
7. LDA
8. AutoEncoder
9. FastICA
10. SVD
github鏈接如下:
https://github.com/heucoder/dimensionality_reduction_alo_codes
請關注和分享↓↓↓?
本站的知識星球(黃博的機器學習圈子)ID:92416895
目前在機器學習方向的知識星球排名第一
往期精彩回顧
良心推薦:機器學習入門資料匯總及學習建議(2018版)
黃海廣博士的github鏡像下載(機器學習及深度學習資源)
吳恩達老師的機器學習和深度學習課程筆記打印版
機器學習小抄-(像背托福單詞一樣理解機器學習)
首發:深度學習入門寶典-《python深度學習》原文代碼中文注釋版及電子書
機器學習的數學基礎
機器學習必備寶典-《統計學習方法》的python代碼實現、電子書及課件
吐血推薦收藏的學位論文排版教程(完整版)
Python環境的安裝(Anaconda+Jupyter notebook+Pycharm)
Python代碼寫得丑怎么辦?推薦幾個神器拯救你
重磅 | 完備的 AI 學習路線,最詳細的資源整理!
總結
以上是生活随笔為你收集整理的10种常用降维算法源代码(python)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓手机运行git和python操作指南
- 下一篇: 推荐:李沐开源新作,一起来《动手学深度学