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

Bert Score-文本相似性评估

Bert Score

Bert Score 是基于BERT模型的一种方法。它通过计算两个句子在BERT模型中的嵌入编码之间的余弦相似度来评估它们的相似度。BERTScore考虑了上下文信息和语义信息,因此能够更准确地衡量句子之间的相似度。

安装

pip install bert-score

使用例子

  • 一个句子和一个句子的比较
cand=["I have an apple."]
ref=["I have a pen."]
P, R, F1 = bert_score.score(cand,ref, lang="en", 
									verbose=True,
									model_type='bert-large-uncased') 
#tensor([0.8176]) tensor([0.8176]) tensor([0.8176])
  • 一个句子和多个句子的比较
cand=["I have an apple."]
ref=[["I have a pen.","I have a doll"]]
P, R, F1 = bert_score.score(cand,ref, lang="en", verbose=True,
									model_type='bert-large-uncased')
 #tensor([0.8176]) tensor([0.8176]) tensor([0.8176])
  • 多个句子和多个句子之间的比较
cand=["I have an apple.","I am Lucky."]
ref=["I have a pen.","I am Lucy."]
P, R, F1 = bert_score.score(cand,ref, lang="en", verbose=True,
								model_type='bert-large-uncased')
 #tensor([0.8176, 0.6489]) tensor([0.8176, 0.6489]) tensor([0.8176, 0.6489])
  • 这里的model_type用于指定模型,可以点击仓库查看
  • 这里的返回值在0-1之间,越接近1说明越相似

http://www.kler.cn/news/328133.html

相关文章:

  • Vxe UI vue 使用 vxe-form 表单实现简历模板
  • k8s 分布式存储平台 -- Longhorn
  • css的背景background属性
  • GLIP v1
  • 代码随想录算法训练营第四六天| 647. 回文子串 516.最长回文子序列
  • mfc140u.dll缺失?快速解决方法全解析,解决mfc140u.dll错误
  • Go语言中的深拷贝:概念、实现与局限
  • Rust安装
  • 笔记 - 高分辨率下部分软件应用字体太小
  • Ruby基础语法
  • 询盘鸭独立站
  • PHP 中,将 JSON 数据与二进制数据之间进行相互转化主要涉及两个步骤:
  • opencv实战项目二十七:基于meanshif的视频脸部跟踪
  • Java | Leetcode Java题解之第447题回旋镖的数量
  • 示波器如何测试晶振
  • Spring Boot 驱动的在线订餐平台
  • 快速选择算法--无序数组中寻找中位数 O(n)的算法及证明
  • Django 解决跨域
  • [EBPF] 实时捕获DM数据库是否存在SQL阻塞
  • 线性调频(LFM)脉冲压缩雷达仿真
  • 【RabbitMQ】面试题
  • 一级建造师备考攻略及一建各科老师推荐(各科四大金刚)
  • Python程序转exe后去除命令行窗口的方法
  • MQ高级:RabbitMQ小细节
  • 论文阅读:LM-Cocktail: Resilient Tuning of Language Models via Model Merging
  • Threejs创建正多边体
  • 【Verilog学习日常】—牛客网刷题—Verilog企业真题—VL63
  • Git | Dockerized GitLab 安装使用(简单实操版)
  • 经典sql题(十四)炸裂函数的恢复
  • 【AIGC】ChatGPT提示词助力自媒体内容创作升级