【问题标题】:How to do Latent Semantic Analysis on a very large dataset如何对非常大的数据集进行潜在语义分析
【发布时间】:2012-08-25 01:12:54
【问题描述】:

我正在尝试对一个非常大的数据集(大约 50,000 个文档和超过 300,000 个单词/术语)运行 LSA 或主成分分析,以降低维度,以便我可以在二维中绘制文档。

我曾在 Python 和 MATLAB 中尝试过,但由于数据集的容量,我的系统在任一实例中都内存不足并崩溃。有谁知道我可以如何减少负载,或者做某种可以更快更有效地运行的近似 LSA/PCA?我的总体目标是在 300k 单词上大幅降维。

【问题讨论】:

    标签: matlab nlp pca dimensionality-reduction latent-semantic-analysis


    【解决方案1】:

    你可以看看Oja's rule。它定义了一个迭代过程来学习 PCA。现在您只需要实现不要一次从磁盘加载整个数据集,以防止内存过载。

    【讨论】:

      猜你喜欢
      • 2010-09-25
      • 2013-09-30
      • 2019-07-02
      • 2013-04-19
      • 2014-10-08
      • 2012-09-22
      • 2023-03-14
      • 2011-03-26
      • 2016-10-15
      相关资源
      最近更新 更多