Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Hugginface变压器模块未被蟒蛇识别_Python_Python 3.x_Anaconda_Pytorch_Huggingface Transformers - Fatal编程技术网

Python Hugginface变压器模块未被蟒蛇识别

Python Hugginface变压器模块未被蟒蛇识别,python,python-3.x,anaconda,pytorch,huggingface-transformers,Python,Python 3.x,Anaconda,Pytorch,Huggingface Transformers,我正在使用Anaconda、Python3.7和Windows10 我试着在我的环境上安装变压器。 我知道我必须安装Pytork或TF,我已经安装了Pytork——正如在anaconda navigator环境中看到的那样 根据我卸载和重新安装pytorch和transformers的位置(anaconda/prompt),我会遇到多种错误。最后一次尝试使用 conda安装pytorch torchvision cpuonly-c pytorch和 康达安装-c康达锻造变压器 我得到一个错误:

我正在使用Anaconda、Python3.7和Windows10

我试着在我的环境上安装变压器。 我知道我必须安装Pytork或TF,我已经安装了Pytork——正如在anaconda navigator环境中看到的那样

根据我卸载和重新安装pytorch和transformers的位置(anaconda/prompt),我会遇到多种错误。最后一次尝试使用 conda安装pytorch torchvision cpuonly-c pytorch和 康达安装-c康达锻造变压器 我得到一个错误:

从转换器导入标记器
bert\u tokenizer=BertTokenizer.from\u pretrained('bert-base-uncased',do\u lower\u case=True)
def tok(数据集):
输入_id=[]
注意(请注意)
句子=dataset.Answer2EN.values
标签=dataset.Class.values
对于以句子形式发送的邮件:
encoded_sent=bert_标记器.encode(sent,
添加\u特殊\u标记=真,
最大长度=64,
焊盘至焊盘最大长度=真)
TypeError:_tokenize()获取了意外的关键字参数 “焊盘至焊盘最大长度”

有人知道使用Anaconda安全安装变压器吗?
谢谢

问题是conda只在2.1.1()版本中提供了transformers库,而这个版本没有
pad\u to\u max\u length
参数。如果有不同的参数,我不想查找,但您可以简单地填充结果(这只是一个整数列表):

从转换器导入标记器
bert\u tokenizer=BertTokenizer.from\u pretrained('bert-base-uncased',do\u lower\u case=True)
句子=[“这只是一个测试”,“这是另一个测试”]
最大长度=64
对于以句子形式发送的邮件:
encoded_sent=bert_标记器.encode(sent,
添加\u特殊\u标记=真,
最大长度=最大长度)
encoded_sent.extend([0]*(最大长度-len(encoded_sent)))
###你的其他东西

在我看来,更好的选择是创建一个新的conda环境,并通过pip而不是conda安装所有东西。这将允许您使用最新的transformers版本(2.11)。

我们如何通过pip安装所有内容?我使用的是办公室笔记本电脑,即没有管理员权限。否则,我会直接使用虚拟环境解决方案。@GeorgePetropoulos-pip是与conda一起安装的。在终端中输入命令,如
conda install…
,只需使用等效的
pip install…
,但不要忘记在使用conda之前创建和激活您的环境。