python - 使用 huggingface fill-mask pipeline 获得超过 5 条建议
问题描述
下面让我为蒙面令牌获得 5 条建议,但我想获得 10 条建议 - 有谁知道这是否可以通过拥抱脸来实现?
!pip install -q transformers
from __future__ import print_function
import ipywidgets as widgets
from transformers import pipeline
nlp_fill = pipeline('fill-mask')
nlp_fill("I am going to guess <mask> in this sentence")
解决方案
同样,这是“建设中”文档的一个不幸的缺点。
如果您仔细查看 的参数FillMaskPipeline
(这是什么pipeline('fill-mask')
构造,请参见此处),那么您会发现它有一个topk=5
参数,您可以通过在pipeline
构造函数中指定它来简单地将其设置为您喜欢的值:
from transformers import pipeline
nlp_fill = pipeline('fill-mask', topk=10)
推荐阅读
- python - 最简单的 Python 多线程 - 编写一个简单的文件
- spring - JSP 和 Spring 有什么区别?
- clojure - 从 clojure map 使 init 成为 java builder 类的更好方法?
- javascript - 页面更改时,Vue.js 活动菜单颜色不会禁用
- php - 即使定义了 pods(),我也看到错误“调用未定义的函数 pods()”
- python - 重新加载 textlabel kivy python
- java - 新对象引用旧对象
- java - 如何使用 JavaFXPorts 在 android 中启用 JavaFX 虚拟键盘
- android - 如何将计数器值分配给可扩展列表视图按钮
- c# - 如何防止在一个按钮上多次连续按下“Enter”键