使用 huggingface fill-mask pipeline 获得超过 5 个建议
Using huggingface fill-mask pipeline to get more than 5 suggestions
下面让我得到 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")
同样,这是 "under construction" 文档的一个不幸的缺点。
如果你仔细观察 parameters of the FillMaskPipeline
(which is what pipeline('fill-mask')
constructs, see here),
然后你会发现它有一个 topk=5
参数,你可以通过在 pipeline
构造函数中指定它来简单地将它设置为你喜欢的值:
from transformers import pipeline
nlp_fill = pipeline('fill-mask', topk=10)
我想补充一点,参数已更改为top_k
。
它可以传递给 nlp_fill
以及 pipeline
方法的每个单独调用。
下面让我得到 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")
同样,这是 "under construction" 文档的一个不幸的缺点。
如果你仔细观察 parameters of the FillMaskPipeline
(which is what pipeline('fill-mask')
constructs, see here),
然后你会发现它有一个 topk=5
参数,你可以通过在 pipeline
构造函数中指定它来简单地将它设置为你喜欢的值:
from transformers import pipeline
nlp_fill = pipeline('fill-mask', topk=10)
我想补充一点,参数已更改为top_k
。
它可以传递给 nlp_fill
以及 pipeline
方法的每个单独调用。