使用示例
使用示例
# pip install bert-score
from bert_score import score
P, R, F1 = score([cand], [ref], lang="zh", verbose=False)
print(round(float(F1), 4)) # 参考值,配合人工评审使用| 优点 | 改写与同义表达也能得到较高分,更贴近语义 |
|---|---|
| 局限 | 对事实错误不敏感(改错数字可能仍高分) |
| 口径 | 不同向量模型与语言设置下分数不可直接比较 |
BERTScore 用预训练向量算 token 级相似度,对同义改写比 n-gram 指标宽容;适合辅助对比,不替代人工评审。
# pip install bert-score
from bert_score import score
P, R, F1 = score([cand], [ref], lang="zh", verbose=False)
print(round(float(F1), 4)) # 参考值,配合人工评审使用| 优点 | 改写与同义表达也能得到较高分,更贴近语义 |
|---|---|
| 局限 | 对事实错误不敏感(改错数字可能仍高分) |
| 口径 | 不同向量模型与语言设置下分数不可直接比较 |