首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有办法将2 ngram语言模型组合成1?

有没有办法将2 ngram语言模型组合成1?
EN

Stack Overflow用户
提问于 2018-06-25 08:57:25
回答 1查看 459关注 0票数 2

我现在有两个ngram语言模型(model_Amodel_B)。

  • 他们是根据不同的语料库训练的,所以词汇是不同的。
  • 他们是平滑的退避,存储在ARPA格式,所以我有两个ARPA文件,ARPA_AARPA_B

现在,如果我想插入它们,即给出任何短语ABC。

  • model_C(ABC) = 0.5 * model_A(ABC) + 0.5 * model_B(ABC)

如何将ARPA_AARPA_B合并为一个(ARPA_C)?

EN

回答 1

Stack Overflow用户

发布于 2019-08-05 13:54:18

是。将两种语言模型结合起来是可能的。考虑到您正在使用基于开放fst的open。

代码语言:javascript
运行
复制
ngrammerge --use_smoothing --normalize --alpha=3 --beta=2 earnest.aa.mod earnest.ab.mod >earnest.merged.mod
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51019655

复制
相关文章

相似问题

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