尝试导入 BertTokenizer 时没有名为“transformers.models”的模块

Ica*_*ru5 5 python importerror bert-language-model huggingface-transformers

我正在尝试从 Transformer 库导入 BertTokenizer,如下所示:

import transformers
from transformers import BertTokenizer
from transformers.modeling_bert import BertModel, BertForMaskedLM
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

在此输入图像描述

在此输入图像描述

我使用的是 Transformer 版本 3.5.1,因为我对更新版本有问题,可以在此处找到。

有谁知道如何解决这一问题?除了将变压器库更新到最新版本(不幸的是,这会导致更多错误)。

任何帮助表示赞赏!

小智 7

你可以改变你的代码

transformers.modeling_bert import BertModel, BertForMaskedLM

from transformers.models.bert.modeling_bert import BertModel,BertForMaskedLM
Run Code Online (Sandbox Code Playgroud)