论文阅读 Lexically Constrained Decoding for Sequence Generation Using Grid Beam Search

一.

1. beam search

每个方框代表一个beam,每个beam内包含beam_size个hypothesis。

2. grid beam search

beam的传播空间变成二维:横向表示generate(模型生成hypothesis)或continue(继续增加约束词),斜向表示start(开始增加约束词)。

二.

算法包含三层循环:1.时间步t. 2.约束词数c. 3.当前beam内的hypothesis.

三. hypothesis评分

  • 不同约束数目的beam之间不能一起比较。 比如有一个约束的beam 和没有约束的beam相比, 由于约束的存在, 有约束的beam内的候选概率会减小, 如果一起比较, 有约束的beam里的候选的概率一般较小, 一起比较会被没有约束的beam的候选筛掉.
  • 不同时刻beam之间不能一起比较,。时刻越长的beam概率也会越小

四. 存疑

约束词的顺序怎么确定?(根据源语言的顺序确定么?)

 

 

参考博客:

https://blog.csdn.net/feifei3211/article/details/103469243

https://zhuanlan.zhihu.com/p/97008051

https://blog.csdn.net/Mr_tyting/article/details/107301953

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值