首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BLEU -低阶误差N-g重叠

BLEU -低阶误差N-g重叠
EN

Stack Overflow用户
提问于 2020-06-12 04:09:17
回答 1查看 2.5K关注 0票数 2

我运行了下面的代码

代码语言:javascript
复制
a = ['dog', 'in', 'plants', 'crouches', 'to', 'look', 'at', 'camera']
b = ['a', 'brown', 'dog', 'in', 'the', 'grass', ' ', ' ']
from nltk.translate.bleu_score import corpus_bleu
bleu1 = corpus_bleu(a, b, weights=(1.0, 0, 0, 0))
print(bleu1)

这是错误

假设包含0的3克重叠计数.因此,BLEU评分为0,独立于它所包含的低阶N克重叠数。考虑使用较低的n克阶或使用SmoothingFunction() warnings.warn(_msg)

有人能告诉我这里有什么问题吗?我在谷歌上找不到解决方案。谢谢。

最好,DD

EN

回答 1

Stack Overflow用户

发布于 2020-06-12 21:30:51

我找到了解决办法。基本上,我需要一个列表内的列表'a‘。因此,下面的代码将正常工作。

代码语言:javascript
复制
a = [['dog', 'in', 'plants', 'crouches', 'to', 'look', 'at', 'camera']]
b = ['a', 'brown', 'dog', 'in', 'the', 'grass', ' ', ' ']
from nltk.translate.bleu_score import corpus_bleu
bleu1 = corpus_bleu(a, b, weights=(1.0, 0, 0, 0))
print(bleu1)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62337356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档