句子相似度计算笔记

本文介绍了计算句子相似度的三种方法:TF-IDF、word2vec和深度学习(基于LSTM)。TF-IDF用于长文本,word2vec通过词向量求平均获取句子向量,而深度学习则在预训练词向量基础上进一步提升效果。
摘要由CSDN通过智能技术生成

最近用到了句子相似度的计算,把学到的在这里总结一下。

句子相似度的计算常用的大概三种,一个TF-IDF,一个word2vector,还有在word2vector的基础上使用深度学习继续提取特征。

TF-IDF

TF-IDF感觉应该用在长文本或文章的相似度计算。

词频(TF) 指某个词在句子(文章)中出现的次数。

词频计算时一般会归一化,使用

TF = 某个词在句子中出现的次数 / 句子的总词数。

逆文档频率(IDF) 指某个词在所有句子(文章)中出现的频率。

某个词出现的文章数越少,说明这个词越不常见,越能反应出句子(文章)的特点。
计算时一般使用如下公式,分母加一是防止分母为零。

IDF = log(句子总数 / 该词出现的句子数+1)

TF-IDF就是TF与IDF的乘积,它与一个词在文档中的出现次数成正比,与该词在整个语言中的出现次数成反比。

更详细的可以看阮一峰老师的文章,感觉这个方法现在用的比较少了,毕竟word2vector效果更好,使用范围也更广。

word2vector

word2vector就是先对句子分词,获取

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值