首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Transformers v4.x:将慢速令牌器转换为快速令牌器

Transformers v4.x:将慢速令牌器转换为快速令牌器
EN

Stack Overflow用户
提问于 2020-12-23 22:44:30
回答 3查看 17.4K关注 0票数 19

我正在学习变压器的预训练模型xlm-roberta-大型-xnli示例

代码语言:javascript
运行
复制
from transformers import pipeline
classifier = pipeline("zero-shot-classification",
                      model="joeddav/xlm-roberta-large-xnli")

我得到以下错误

代码语言:javascript
运行
复制
ValueError: Couldn't instantiate the backend tokenizer from one of: (1) a `tokenizers` library serialization file, (2) a slow tokenizer instance to convert or (3) an equivalent slow tokenizer class to instantiate and convert. You need to have sentencepiece installed to convert a slow tokenizer to a fast one.

我在使用变形金刚版本的'4.1.1'

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-12-23 22:44:30

据变形金刚( Transformers v4.0.0 发布 )称,sentencepiece作为必需的依赖项被删除。这意味着

“依赖于SentencePiece库的令牌器在标准变压器安装中不可用”

包括XLMRobertaTokenizer。但是,sentencepiece可以作为额外的依赖项安装。

代码语言:javascript
运行
复制
pip install transformers[sentencepiece]

代码语言:javascript
运行
复制
pip install sentencepiece

如果你已经安装了变压器。

票数 36
EN

Stack Overflow用户

发布于 2021-04-01 18:43:08

如果你在谷歌实验室:

  1. 工厂重置运行时。
  2. 使用以下命令升级pip (pip安装--升级pip)
  3. 使用以下命令安装哨兵(!pip安装哨兵表)
票数 9
EN

Stack Overflow用户

发布于 2021-08-24 04:37:00

下面的代码在colab笔记本中对我有用

代码语言:javascript
运行
复制
!pip install transformers[sentencepiece]
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65431837

复制
相关文章

相似问题

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