gpt4 book ai didi

algorithm - 寻找主题中的潜在语义分析

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:43:43 28 4
gpt4 key购买 nike

我正在学习潜在语义分析 (LSA),我能够构建术语文档矩阵并找到它的 SVD 分解。如何从该分解中获取主题?

例如在gensim中:

topic #0(332.762): 0.425*"utc" + 0.299*"talk" + 0.293*"page" + 0.226*"article" + 0.224*"delete" + 0.216*"discussion" + 0.205*"deletion" + 0.198*"should" + 0.146*"debate" + 0.132*"be"
topic #1(201.852): 0.282*"link" + 0.209*"he" + 0.145*"com" + 0.139*"his" + -0.137*"page" + -0.118*"delete" + 0.114*"blacklist" + -0.108*"deletion" + -0.105*"discussion" + 0.100*"diff"
topic #2(191.991): -0.565*"link" + -0.241*"com" + -0.238*"blacklist" + -0.202*"diff" + -0.193*"additions" + -0.182*"users" + -0.158*"coibot" + -0.136*"user" + 0.133*"he" + -0.130*"resolves"

最佳答案

您可以获得 SVD 分解的 U、S 和 V 矩阵: https://github.com/piskvorky/gensim/wiki/Recipes-&-FAQ#wiki-q4-how-do-you-output-the-u-s-vt-matrices-of-lsi

编辑 回答评论中的问题:

打印的主题只是来自矩阵 U 的向量(= 左奇异向量),归一化为单位长度。

也许教程位于 http://radimrehurek.com/gensim/tut2.html#transforming-vectors可能有帮助。

实际打印的是对该特定主题贡献最大的前 N ​​个词(默认=打印前 10 个词)。

您可以在此处查看这些主题的确切计算方式,非常简单: https://github.com/piskvorky/gensim/blob/0.8.9/gensim/models/lsimodel.py#L447

关于algorithm - 寻找主题中的潜在语义分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21440132/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com