我正在尝试在jupyter Notebook中发布此声明。
from transformers import BertForQuestionAnswering
我得到错误:
importterror:无法从'torch.optim. info '中导入名称'SAVE_STATE_WARNING'。lr_scheduler"(C: sbing.conda env 用户Tensorflow lib 网站火炬 optim lr_scheduler.py)
下面是完整的堆栈:
importterror Traceback(最近一次调用最后一次)在——比;1 .从transformer导入bertforquestionanswer
~ .conda env Tensorflow lib 网站 transformers_init_.py624625 #培训师——比;626从.trainer导入Trainer从.trainer_pt_utils导入torch_distributed_zero_first628:
~ .conda env trainer.py Tensorflow lib 网站变压器67 TrainerState,68)——比;从.trainer_pt_utils导入70 DistributedTensorGatherer,71年SequentialDistributedSampler,
~ .conda env trainer_pt_utils.py Tensorflow lib 网站变压器38 SAVE_STATE_WARNING = "39:——比;来自火炬,optim。lr_scheduler导入SAVE_STATE_WARNING4142 logger = logging.get_logger(name))
importterror:无法从'torch.optim. info '中导入名称'SAVE_STATE_WARNING'。lr_scheduler"(C: sbing.conda env 用户Tensorflow lib 网站火炬 optim lr_scheduler.py)
您需要将变压器包更新到最新版本。您可以通过运行以下代码来实现:
!pip install transformers==4.11.3.
对于我来说,更新后没有错误。参考这些链接的官方资源和这个