首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >想要获取T5转换器的顶级生成文本吗?

想要获取T5转换器的顶级生成文本吗?
EN

Stack Overflow用户
提问于 2021-03-12 17:33:32
回答 1查看 256关注 0票数 0

我用simpletransformers库训练了一个T5转换器。

下面是获取预测结果的代码:

代码语言:javascript
复制
pred_values = model.predict(input_values)

然而,它只返回排名靠前或贪婪的预测,我如何才能获得排名前10的结果?

EN

回答 1

Stack Overflow用户

发布于 2021-03-13 01:46:55

必需的参数是num_return_sequences,它显示要生成的样本数。但是,如果要使用光束搜索算法,还应为光束搜索设置一个数字。

代码语言:javascript
复制
model_args = T5Args()
model_args.num_beams = 5
model_args.num_return_sequences = 2

或者,您可以使用top_ktop_p生成顶级示例并从中进行选择,在这些情况下,您必须将do_sample设置为True。有关参数的更多信息,请参考1和2,这是详细的解释。

代码语言:javascript
复制
model_args = T5Args()
model_args.do_sample = True
model_args.top_p = 0.9
model_args.num_return_sequences = 2

1

2

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66597384

复制
相关文章

相似问题

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