我有一个包含连续数据的 50,000 x 15 numpy 矩阵。我想使用 MDS(多维缩放)缩小到 2 个分量,以便在二维向量空间中可视化数据。出于某种原因,每当我对我的数据运行 MDS 时,我的内存和 CPU % 都会大幅增加并且我的内核崩溃,告诉我需要重新启动。 任何人遇到类似的问题或知道可能导致此问题的原因是什么?
我使用的是 MacBook Air,125GB SSD,4GB RAM,我的开发环境是 Spyder IDE。
谢谢
请您参考如下方法:
我们目前的MDS实现是基于过于通用的smacof方法。在许多情况下,PCA/SVD 可能要快得多。这是 planned as a pull request .
与此同时,您可以直接使用 sklearn.decomposition.RandomizedPCA 而不是 MDS 类。
