20-余弦相似度及其R实现

20-余弦相似度及其R实现,第1张

余弦相似度 (Cosine Similarity) 通过计算两个向量的夹角余弦值来评估他们的相似度。将向量根据坐标值,绘制到向量空间中,求得他们的夹角,并得出夹角对应的余弦值,此余弦值就可以用来表征这两个向量的相似性。夹角越小,余弦值越接近于1,它们的方向越吻合,则越相似。

以二维空间为例,上图的a和b是两个向量,我们要计算它们的夹角θ。余弦定理告诉我们,可以用下面的公式求得:

在文本处理中,要使用余弦相似度算法,首先得将文本向量化,将词用“词向量”的方式表示可谓是将 Deep Learning 算法引入 NLP 领域的一个核心技术。自然语言处理转化为机器学习问题的第一步都是通过一种方法将这些文本数学化。其思路如下:

举例:
句子A:这只皮靴号码大了。那只号码合适。
句子B:这只皮靴号码不小,那只更合适。

1、中文分词:
使用结巴分词对上面两个句子分词后,分别得到两个词集:

2、列出所有词,将listA和listB放在一个set中,构成词包:

3、使用词集分别对listA和listB计算词频

4、对listA和listB进行oneHot编码后得到的结果如下:
listAcode = [1, 2, 1, 2, 1, 1, 1, 1, 0, 0]
listBcode = [1, 2, 1, 1, 0, 0, 1, 1, 1, 1]
5、得出两个句子的词频向量之后,就变成了计算两个向量之间夹角的余弦值,值越大相似度越高。

6、两个向量的余弦值为0805823,接近1,说明两句话相似度很高。

两个句子的相似度计算步骤如下:
1通过中文分词,把完整的句子分成独立的词集合;
2求出两个词集合的并集(词包);
3计算各自词集的词频并将词频向量化;
4代入余弦公式就可以求出文本相似度。
注意,词包确定之后,词的顺序是不能再修改的,不然会影响到向量的变化。

以上是对两个句子做相似度计算,如果是对两篇文章做相似度计算,步骤如下:
1找出各自文章的关键词并合成一个词集合;
2求出两个词集合的并集(词包);
3计算各自词集的词频并将词频向量化;
4代入余弦公式就可以求出文本相似度。
句子的相似度计算只是文章相似度计算的一个子部分。文章的关键词提取可以通过其他的算法来实现。

词频TF(Term Frequency),是一个词语在文章或句子中出现的次数。要在一篇很长的文章中寻找关键字(词),就一般的理解,一个词对文章越关键在文章中出现的次数就越多,于是我们就采用“词频”进行统计。

但是这也不是绝对的,比如“地”,“的”,“啊”等词,它们出现的次数对一篇文章的中心思想是没有帮助的,只是中文语法结构的一部分而已。这类词也被称为“停用词”,所以,在计算一篇文章的词频时,停用词是应该过滤掉的。

仅仅过滤掉停用词就能解决问题吗也不一定。比如分析政府工作报告,“中国”这个词语必定在每篇文章中都出现很多次,但是对于每份报告的主干思想有帮助吗?对比“反腐败”、“人工智能”、“大数据”、“物联网”等词语,“中国”这个词语在文章中应该是次要的。

TF算法的优点是简单快速,结果比较符合实际情况。缺点是单纯以“词频”做衡量标准,不够全面,词性和词的出现位置等因素没有考虑到,而且有时重要的词可能出现的次数并不多。这种算法无法体现词的位置信息,位置靠前的词与位置靠后的词,都被视为重要性相同,这是不科学的。

联系到层次分析法的思想,可以赋予每个词特定的权重,给那类最常见的词赋予较小的权重,相应的较少见的词赋予较大的权重,这个权重叫做“逆文档频率”(Inverse Doucument Frequency,缩写为IDF),它的大小与一个词的常见程度成反比。而TF-IDF值就是将词频TF和逆文档频率IDF相乘,值越大,说明该词对文章的重要性越高。这就是TF-IDF算法。

浙江比弦物联科技有限公司是2016-09-08在浙江省杭州市注册成立的有限责任公司(自然人投资或控股),注册地址位于浙江省杭州经济技术开发区下沙街道七格路459号15楼1501室。

浙江比弦物联科技有限公司的统一社会信用代码/注册号是91330101MA27YKCP8F,企业法人余福荣,目前企业处于开业状态。

浙江比弦物联科技有限公司的经营范围是:服务:能源合同管理,能源工程的设计,实业投资(除证券、期货,未经金融等监管部门批准,不得从事向公众融资存款、融资担保、代客理财等金融服务);技术开发、技术服务、技术咨询、成果转让:新能源技术、光电产品、太阳能设备、物联网技术、计算机软硬件、道路交通设施;批发、零售:机械设备、环保设备、节能设备、电子产品、电子配件、计算机软硬件、通讯器材(除国家专控)、电子元器件、照明设备、智慧照明系统、监控系统及设备;智慧城市整体方案的解决;智慧城市及数据中心的投资、建设、运营;生产:控制器、传感器、仪器仪表(除计量)。(依法须经批准的项目,经相关部门批准后方可开展经营活动)。本省范围内,当前企业的注册资本属于一般。

通过百度企业信用查看浙江比弦物联科技有限公司更多信息和资讯。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/dianzi/10492041.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-09
下一篇2023-05-09

发表评论

登录后才能评论

评论列表(0条)

    保存