当前位置: 首页 > wzjs >正文

如何做慕课网站资深seo顾问

如何做慕课网站,资深seo顾问,网站被攻击了怎么处理,做b2b需要建网站吗Distributional Similarity in NLP(分布式相似性) 分布式相似性(Distributional Similarity) 是自然语言处理(NLP)中的核心概念,基于“相似的单词出现在相似的上下文中”这一假设。它用于衡量单…

Distributional Similarity in NLP(分布式相似性)

分布式相似性(Distributional Similarity) 是自然语言处理(NLP)中的核心概念,基于“相似的单词出现在相似的上下文中”这一假设。它用于衡量单词之间的相似性,广泛应用于词向量、信息检索、文本分类等任务。

1. 分布式假设(Distributional Hypothesis)

分布式相似性基于以下假设:

“You shall know a word by the company it keeps.”
—— J. R. Firth (1957)

即,两个单词如果经常出现在相似的上下文中,那么它们的语义相似
例如:

  • “猫” 和 “狗” 经常出现在 “宠物”、“喜欢吃”、“可爱”等词的上下文中,因此它们的意义接近。
  • “汽车” 和 “自行车” 都出现在 “交通工具”、“驾驶”、“速度” 等上下文中,因此它们可能具有相似性。

2. 计算分布式相似性的方法

2.1 共现矩阵(Co-occurrence Matrix)

最基础的分布式相似性计算方法是共现矩阵

  • 统计一个词与不同词的共现次数,形成一个词-词矩阵。
  • 每个单词的向量由其共现次数构成。

示例:

汽车自行车可爱速度
5300100
350080
汽车0064010
自行车004609

问题:

  • 稀疏性:矩阵可能非常大,大量词对没有共现。
  • 维度灾难:单词的维度取决于整个词汇表大小,计算开销大。

2.2 词向量(Word Embeddings)

为了解决稀疏性问题,使用低维向量表示单词

  1. 基于共现矩阵的降维方法
    • PCA(主成分分析)
    • SVD(奇异值分解)
    • PPMI(正点互信息)
  2. 预测式方法(Neural-based Models)
    • Word2Vec(CBOW & Skip-Gram)
    • GloVe(基于矩阵分解)
    • FastText(子词信息)
    • BERT & Transformer Embeddings(上下文相关词向量)

示例:

from gensim.models import Word2Vec# 训练 Word2Vec
sentences = [["猫", "喜欢", "鱼"], ["狗", "喜欢", "骨头"], ["汽车", "行驶", "速度", "快"]]
model = Word2Vec(sentences, vector_size=100, window=5, min_count=1, sg=0)# 获取 "猫" 的词向量
vector = model.wv["猫"]
print(vector)

3. 计算词相似性的方法

3.1 余弦相似度(Cosine Similarity)

余弦相似度衡量两个词向量的夹角:

  • sim ( A , B ) = A ⋅ B ∥ A ∥ ∥ B ∥ \text{sim}(A, B) = \frac{A \cdot B}{\|A\| \|B\|} sim(A,B)=A∥∥BAB

    结果范围:[][-1,1][−1,1]

  • 1 表示完全相似,0 表示不相关,-1 表示完全相反

3.2 欧几里得距离(Euclidean Distance)

d ( A , B ) = ∑ ( A i − B i ) 2 d(A, B) = \sqrt{\sum (A_i - B_i)^2} d(A,B)=(AiBi)2

  • 距离越小,词的相似度越高。
  • 适用于低维向量。

3.3 Jaccard 相似度

用于离散词袋模型

J ( A , B ) = ∣ A ∩ B ∣ ∣ A ∪ B ∣ J(A, B) = \frac{|A \cap B|}{|A \cup B|} J(A,B)=ABAB

  • 适用于 n-gram、关键词提取。
http://www.dtcms.com/wzjs/152348.html

相关文章:

  • wordpress换域名后网站地址怎么办百度推广怎么样
  • 余姚建设局网站吸引人的营销标题
  • 杭州网站建设zj net代写软文公司
  • wordpress视频列表潍坊网站建设优化
  • 建设网站免费模板微信营销的功能
  • 做网站诊断长尾词挖掘
  • 沈阳专业网站建设报价百度企业查询
  • 做网站的人会留下啥漏洞吗2024新闻热点摘抄
  • 如何提高网站的访问量企业网站制作需要多少钱
  • 网站域名区别提高seo排名
  • 网站建设 软件开发的公司哪家好制作网站首页
  • 包头做网站的公司苏州网站排名推广
  • 网站开发项目建设规范seo排名查询软件
  • 内蒙古做网站找谁网站百度关键词seo排名优化
  • 网站设计中怎么做二级页面qq推广工具
  • 外贸功能网站建设小程序如何推广运营
  • phalapi wordpress上海seo怎么优化
  • 长春作网站建设的公司seo 推广服务
  • 手机号码定位网站开发最权威的排行榜网站
  • 企业网站建设的目的有()百度指数下载
  • 游戏抽奖网站用java怎么做的打开百度浏览器
  • 网站建设的网站定位国外网站搭建
  • 龙华企业网站建设公司信息流广告投放
  • 合肥做网站价格是多少长尾关键词是什么意思
  • 做商品二维码检测的网站个人网页设计
  • 网络营销网站功能免费网站建设平台
  • 京东企业集团网站建设方案广州网站优化服务商
  • 一流的天津网站建设实体店100个营销策略
  • wordpress主题不分页重庆网站seo多少钱
  • 中国建设银行东莞市网站景区营销案例100例