我正在尝试使用以下代码在

Python中遵循

Wikipedia Article on latent semantic indexing:

documentTermMatrix = array([[ 0.,1.,0.,1.],[ 0.,0.],[ 1.,0.]])

u,s,vt = linalg.svd(documentTermMatrix,full_matrices=False)

sigma = diag(s)

## remove extra dimensions...

numberOfDimensions = 4

for i in range(4,len(sigma) -1):

sigma[i][i] = 0

queryVector = array([[ 0.],# same as first column in documentTermMatrix

[ 0.],[ 0.],[ 1.],[ 1.]])

数学怎么说应该有效:

dtMatrixToQueryAgainst = dot(u,dot(s,vt))

queryVector = dot(inv(s),dot(transpose(u),queryVector))

similarityToFirst = cosineDistance(queryVector,dtMatrixToQueryAgainst[:,0]

# gives 'matrices are not aligned' error. should be 1 because they're the same

什么工作,数学看起来不正确:(从here)

dtMatrixToQueryAgainst = dot(s,vt)

queryVector = dot(transpose(u),queryVector)

similarityToFirst = cosineDistance(queryVector,dtMatrixToQueryAgainsst[:,0])

# gives 1,which is correct

为什么路由工作,而第一个没有,当我能找到关于LSA数学的所有东西显示第一个是正确的?我觉得我错过了一些明显的东西……

python语义分析_Python差异的潜在语义分析相关推荐

  1. 【自然语言处理】潜在语义分析【上】潜在语义分析

    有任何的书写错误.排版错误.概念错误等,希望大家包含指正. 由于字数限制,分成两篇博客. [自然语言处理]潜在语义分析[上]潜在语义分析 [自然语言处理]潜在语义分析[下]概率潜在语义分析 基础概念 ...

  2. 潜在语义分析 (LSA),概率潜在语义分析 (PLSA)

    目录 潜在语义分析 (latent semantic analysis, LSA) 单词向量空间与话题向量空间 单词向量空间 (word vector space) 话题向量空间 (topic vec ...

  3. 潜在语义分析(LSA)

    潜在语义分析(LSA) ​ 潜在语义分析LSA(Latent Semantic Analysis )也叫作潜在语义索引LSI( Latent Semantic Indexing )顾名思义是通过分析文 ...

  4. 【自然语言处理】潜在语义分析【下】概率潜在语义分析

    有任何的书写错误.排版错误.概念错误等,希望大家包含指正. 由于字数限制,分成两篇博客. [自然语言处理]潜在语义分析[上]潜在语义分析 [自然语言处理]潜在语义分析[下]概率潜在语义分析 2. 概率 ...

  5. 教你在Python中实现潜在语义分析(附代码)

    作者:PRATEEK JOSHI 翻译:李润嘉 校对:万文菁 本文约3400字,建议阅读15分钟. 本文将通过拆解LSA的原理及代码实例来讲解如何运用LSA进行潜在语义分析. 介绍 你有没有去过那种运 ...

  6. 潜在语义分析原理以及python实现代码!!!!

    在Wiki上看到的LSA的详细介绍,感觉挺好的,遂翻译过来,有翻译不对之处还望指教. 原文地址:http://en.wikipedia.org/wiki/Latent_semantic_analysi ...

  7. 基于sklearn.decomposition.TruncatedSVD的潜在语义分析实践

    文章目录 1. sklearn.decomposition.TruncatedSVD 2. sklearn.feature_extraction.text.TfidfVectorizer 3. 代码实 ...

  8. LSA(潜在语义分析)

    转载https://blog.csdn.net/fkyyly/article/details/84665361 link LSA最初是用在语义检索上,为了解决一词多义和一义多词的问题: 1.一义多词: ...

  9. 【译】潜在语义分析Latent Semantic Analysis (LSA)

    目录 目录 概述 Tutorial LSA的工作原理 How Latent Semantic Analysis Works 实例A Small Example Part 1 - Creating th ...

最新文章

  1. HttpClient 大量连接等待异常的处理
  2. ASP.NET前台JS与后台CS函数如何互相调用
  3. python 爬虫系统_实战干货:从零快速搭建自己的爬虫系统
  4. VTK:简单操作之UniformRandomNumber
  5. 删除未使用的引用 | Visual Studio 2019(16.10)新功能试用
  6. oracle无+密码登陆,Oracle 11g通过wallet实现无密码登录
  7. JavaScript的重载和递归
  8. v4l2API无法执行VIDIOC_DQBUF的问题
  9. redis数据类型之Hash
  10. 【LaTeX入门】软件安装
  11. 数字逻辑设计(3)------卡诺图化简
  12. Python案例1—人民币与美元的汇率兑换V_6.0
  13. [NOI2003] 文本编辑器
  14. vac服务器未响应,csgo国服游戏停止工作、未响应的解决方法
  15. 关于python中的模块的定义、使用、优点及其使用cpy文件的介绍 简单易懂
  16. 【定积分】区间再现公式的证明及其推论
  17. html5如何设置字号,如何设置css中字体大小?
  18. 进程调度算法FCFS和RR
  19. 中国探月工程首席科学家欧阳自远:“嫦娥”月面图千真万确
  20. 如何修改google chrome浏览器的主页

热门文章

  1. 双向tvs和单向tvs_TVS的完整形式是什么?
  2. hashset java_Java HashSet clear()方法与示例
  3. 聊聊近期的感受和10月文章精选!
  4. VC 忽略警告的方法
  5. 如何给APP开发属于自己的小程序
  6. OpenStack-Mitaka 一键安装测试环境脚本
  7. 利用栈解决深度搜索问题
  8. 电脑开机显示服务器启动失败是什么原因,请问我的电脑在启动时显示NTDETECT失败是什么意思? 爱问知识人...
  9. 绝地求生7月5日服务器维护,绝地求生7月5日更新到几点 吃鸡更新维护公告
  10. php显示html表单内容,HTML表单是什么?HTML表单内容的详细介绍(附代码)