【问题标题】:ImportError: cannot import name 'SAVE_STATE_WARNING' from 'torch.optim.lr_scheduler'ImportError:无法从“torch.optim.lr_scheduler”导入名称“SAVE_STATE_WARNING”
【发布时间】:2021-11-27 01:38:46
【问题描述】:

我正在尝试在 jupyter Notebook 中发布此声明。

from transformers import BertForQuestionAnswering

我得到错误:

ImportError: cannot import name 'SAVE_STATE_WARNING' from 'torch.optim.lr_scheduler' (C:\Users\sbing.conda\envs\Tensorflow\lib\site-packages\torch\optim\lr_scheduler.py)

这是完整的堆栈:

ImportError Traceback(最近一次调用最后一次) 在 ----> 1 从变形金刚导入 BertForQuestionAnswering

~.conda\envs\Tensorflow\lib\site-packages\transformers_init_.py 在 624 625#教练员 --> 626 从 .trainer 导入 Trainer 627 从 .trainer_pt_utils 导入 torch_distributed_zero_first 628 其他:

~.conda\envs\Tensorflow\lib\site-packages\transformers\trainer.py 在 67 培训师州, 68) ---> 69 来自 .trainer_pt_utils 导入 ( 70 分布式张量收集器, 71 SequentialDistributedSampler,

~.conda\envs\Tensorflow\lib\site-packages\transformers\trainer_pt_utils.py 在 38 SAVE_STATE_WARNING = "" 其他 39 条: ---> 40 从 torch.optim.lr_scheduler 导入 SAVE_STATE_WARNING 41 42 记录器 = logging.get_logger(名称)

ImportError: cannot import name 'SAVE_STATE_WARNING' from 'torch.optim.lr_scheduler' (C:\Users\sbing.conda\envs\Tensorflow\lib\site-packages\torch\optim\lr_scheduler.py)

【问题讨论】:

    标签: import huggingface-transformers bert-language-model question-answering


    【解决方案1】:

    您需要将转换器包更新到最新版本。您可以通过运行以下代码来实现它:

    !pip install transformers==4.11.3.
    

    对我来说,更新后没有错误。请参阅这些链接 official resourcethis

    【讨论】:

    • 删除命令后的点
    猜你喜欢
    • 2021-06-09
    • 1970-01-01
    • 2022-01-22
    • 2021-06-30
    • 2020-10-19
    • 2018-08-13
    • 2015-01-26
    • 2020-10-10
    • 2020-02-12
    相关资源
    最近更新 更多