Python 使用拥抱脸的最佳方式';s一次为多个掩码令牌填充掩码

Python 使用拥抱脸的最佳方式';s一次为多个掩码令牌填充掩码,python,neural-network,nlp,huggingface-transformers,Python,Neural Network,Nlp,Huggingface Transformers,我能够使用hugging face的面具填充管道预测一句话中的1个面具代币,使用以下公式: !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&g

我能够使用hugging face的面具填充管道预测一句话中的1个面具代币,使用以下公式:

!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")
!pip安装-q变压器
来自未来导入打印功能
将IPyWidget作为小部件导入
从变压器进口管道
nlp_fill=管道(“填充掩码”)
nlp_fill(“我将在这句话中猜测”)
但是,如果我想预测2个蒙面代币,有人对什么是最好的方法有意见吗?e、 g.如果句子改为“我将在这个句子中”

如果我试着将这个确切的句子放入nlp_fill,我会得到一个错误
“ValueError:只有一个元素张量可以转换为Python标量”
,因此它不会自动工作


任何帮助都将不胜感激

不幸的是,面具后面只有一个字的期望是不可能的

对于一个更受限制的问题,如果有固定数量的选项来填充掩码,那么可以扩展到这样做-如果你给我发消息,我有一个笔记本可以发送给你,但这是令人尴尬的糟糕代码。我是《FitBERT》的作者之一,但我还没有机会补充这一点

编辑


,不要评判我

不知道如何给你留言,但是的,如果可能的话,我很想看看那个笔记本?对不起,我没有意识到放弃别人是如此重要请看