{"id":13444198,"url":"https://github.com/heucoder/dimensionality_reduction_alo_codes","last_synced_at":"2026-01-25T17:12:25.484Z","repository":{"id":47122118,"uuid":"191011404","full_name":"heucoder/dimensionality_reduction_alo_codes","owner":"heucoder","description":"特征提取/数据降维:PCA、LDA、MDS、LLE、TSNE等降维算法的python实现","archived":false,"fork":false,"pushed_at":"2023-05-10T05:58:24.000Z","size":2211,"stargazers_count":2254,"open_issues_count":5,"forks_count":618,"subscribers_count":43,"default_branch":"master","last_synced_at":"2024-08-01T03:46:10.156Z","etag":null,"topics":["data-reduction","feature-extraction","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/heucoder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-06-09T13:43:11.000Z","updated_at":"2024-07-31T11:34:28.000Z","dependencies_parsed_at":"2022-08-26T10:31:22.435Z","dependency_job_id":"61cfa878-7822-4781-a7d5-01ef73777879","html_url":"https://github.com/heucoder/dimensionality_reduction_alo_codes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heucoder%2Fdimensionality_reduction_alo_codes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heucoder%2Fdimensionality_reduction_alo_codes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heucoder%2Fdimensionality_reduction_alo_codes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heucoder%2Fdimensionality_reduction_alo_codes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heucoder","download_url":"https://codeload.github.com/heucoder/dimensionality_reduction_alo_codes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221792892,"owners_count":16881289,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-reduction","feature-extraction","python"],"created_at":"2024-07-31T03:02:21.632Z","updated_at":"2026-01-25T17:12:25.322Z","avatar_url":"https://github.com/heucoder.png","language":"Python","readme":"# DimensionalityReduction_alo_codes\n\n**网上关于各种降维算法的资料参差不齐，同时大部分不提供源代码；在此通过借鉴资料实现了一些经典降维算法的Demo(python)，同时也给出了参考资料的链接。**\n\n降维算法|资料链接|代码|展示|\n---|---|---|---\nPCA | [资料链接１](https://blog.csdn.net/u013719780/article/details/78352262) [资料链接２](https://blog.csdn.net/u013719780/article/details/78352262) [资料链接３](https://blog.csdn.net/weixin_40604987/article/details/79632888) | [PCA](https://github.com/heucoder/dimensionality_reduction_alo_codes/tree/master/codes/PCA) | ![PCA](codes/PCA/PCA.png)\nKPCA | [资料链接1](https://blog.csdn.net/u013719780/article/details/78352262) [资料链接2](https://blog.csdn.net/u013719780/article/details/78352262) [资料链接3](https://blog.csdn.net/weixin_40604987/article/details/79632888) |[KPCA](https://github.com/heucoder/dimensionality_reduction_alo_codes/tree/master/codes/PCA) |![KPCA](codes/PCA/KPCA.png)\nLDA | [资料链接１](https://blog.csdn.net/ChenVast/article/details/79227945) [资料链接2](https://www.cnblogs.com/pinard/p/6244265.html) | [LDA](https://github.com/heucoder/dimensionality_reduction_alo_codes/tree/master/codes/LDA) | ![LDA](codes/LDA/LDA.png)\nMDS | [资料链接１](https://blog.csdn.net/zhangweiguo_717/article/details/69663452?locationNum=10\u0026fps=1) | [MDS](https://github.com/heucoder/dimensionality_reduction_alo_codes/tree/master/codes/MDS) | ![MDS](codes/MDS/MDS_1.png) ![Tensor-MDS](codes/MDS/MDS_2.png)\nISOMAP | [资料链接１](https://blog.csdn.net/zhangweiguo_717/article/details/69802312) [资料链接２](http://www-clmc.usc.edu/publications/T/tenenbaum-Science2000.pdf) | [ISOMAP](https://github.com/heucoder/dimensionality_reduction_alo_codes/tree/master/codes/ISOMAP) | ![ISOMAP](codes/ISOMAP/Isomap.png)\nLLE | [资料链接１](https://blog.csdn.net/scott198510/article/details/76099630) [资料链接2](https://www.cnblogs.com/pinard/p/6266408.html?utm_source=itdadao\u0026utm_medium=referral) | [LLE](https://github.com/heucoder/dimensionality_reduction_alo_codes/tree/master/codes/LLE) |![LLE](codes/LLE/LLE.png)\nTSNE | [资料链接１](http://bindog.github.io/blog/2018/07/31/t-sne-tips/) | [TSNE](https://github.com/heucoder/dimensionality_reduction_alo_codes/tree/master/codes/T-SNE) |![TSNE](codes/T-SNE/T-SNE.png)\nAutoEncoder |无　| |![AutoEncoder](codes/AutoEncoder/AutoEncoder.png)\nFastICA | [资料链接１](https://blog.csdn.net/lizhe_dashuju/article/details/50263339) |[FastICA](https://github.com/heucoder/dimensionality_reduction_alo_codes/tree/master/codes/ICA) |\nSVD | [资料链接１](https://blog.csdn.net/m0_37870649/article/details/80547167) [资料链接2](https://www.cnblogs.com/pinard/p/6251584.html) | [SVD](https://github.com/heucoder/dimensionality_reduction_alo_codes/tree/master/codes/SVD) |\nLE | [资料链接1](https://blog.csdn.net/hustlx/article/details/50850342)[资料链接2](https://blog.csdn.net/jwh_bupt/article/details/8945083) | [LE](https://github.com/heucoder/dimensionality_reduction_alo_codes/tree/master/codes/LE) | ![LE](codes/LE/LE_1.png)\nLPP | [资料链接１](https://blog.csdn.net/qq_39187538/article/details/90402961) [资料链接２](https://blog.csdn.net/xiaohen123456/article/details/82288222) | [LPP](https://github.com/heucoder/dimensionality_reduction_alo_codes/tree/master/codes/LPP) | ![LPP](codes/LPP/LPP.png)\n\n\n`环境: python3.6 ubuntu18.04(windows10)`\n`需要的库: numpy sklearn tensorflow matplotlib`\n- 每一个代码都可以单独运行，但是只是作为一个demo，仅供学习使用\n- 其中AutoEncoder只是使用AutoEncoder简单的实现了一个PCA降维算法,自编码器涉及到了深度学习领域，其本身就是一个非常大领域\n- LE算法的鲁棒性极差，对近邻的选择和数据分布十分敏感\n- **2019.6.20添加了LPP算法，但是效果没有论文上那么好，有点迷，后续需要修改**\n","funding_links":[],"categories":["Toolbox","Python","Table of Contents"],"sub_categories":["Libraries"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheucoder%2Fdimensionality_reduction_alo_codes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fheucoder%2Fdimensionality_reduction_alo_codes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheucoder%2Fdimensionality_reduction_alo_codes/lists"}