【问题标题】:The meaning/implication of the matrices generated by Singular Value Decomposition (SVD) for Latent Semantic Analysis (LSA)奇异值分解 (SVD) 为潜在语义分析 (LSA) 生成的矩阵的含义/含义
【发布时间】:2014-01-26 03:49:10
【问题描述】:

在 LSA 中使用 SVD 来获取潜在语义信息。我对 SVD 矩阵的解释感到困惑。

我们首先建立一个文档术语矩阵。然后用SVD分解成3个矩阵。

例如:

doc-term 矩阵 M1 是 M x N,其中:

M = the number of documents
N = the number of terms

而M1被分解为:

M1 = M2 * M3 * M4, where:

M2: M x k

M3: k x k

M4: k x N

我看到如下解释:

M2的第k个代表相似语义的类别。 M4的第k个row代表topics

我的问题是:

  1. 为什么 k 会像上面那样解释?我们怎么知道它是相似的语义和主题?

  2. 为什么相似的语义等于主题?

  3. 为什么 k 在 M2 和 M4 之间的解释不同

  4. 如何解读M3?

我真的很困惑。似乎解释是完全武断的。这就是潜在的意思吗?

【问题讨论】:

  • 如果SVD 看起来过于随意,请尝试改用PCA。它们实际上是等效的,但 PCA 更容易说服自己,并且可以帮助解释 SVD 解释背后的许多原因。对SVD 的完整解释应该在数学交流中,或者构成线性代数课程的大部分内容。
  • 我认为问题在于为什么 k 在不同的矩阵中显然具有相似但名称不同的解释。真的吗?
  • @HeatherStark 是的,这也应该是我的担忧之一。感谢您指出。我更新了问题。

标签: machine-learning nlp data-mining text-mining lda


【解决方案1】:

我强烈推荐阅读 Manning 和 Schutze 所著的 SNLP 圣经中的信息检索章节。 在 5 页中,它解释了您想了解的有关 LSI 和 SVD 的所有信息。

你会发现这样的段落:

【讨论】:

  • 感谢本书的推荐。我以前没读过。我会读的。
猜你喜欢
  • 2013-01-19
  • 2014-01-22
  • 1970-01-01
  • 2016-01-10
  • 1970-01-01
  • 2014-10-08
  • 2019-02-11
  • 2011-10-26
  • 1970-01-01
相关资源
最近更新 更多