【问题标题】:Transformer: Error importing packages. "ImportError: cannot import name 'SAVE_STATE_WARNING' from 'torch.optim.lr_scheduler'"变压器:导入包时出错。 “ImportError:无法从 'torch.optim.lr_scheduler' 导入名称 'SAVE_STATE_WARNING'”
【发布时间】:2021-06-09 22:40:11
【问题描述】:

我正在 Google Colab 上进行机器学习项目,最近尝试从转换器导入包时似乎出现了问题。错误消息说:

ImportError: cannot import name 'SAVE_STATE_WARNING' from 'torch.optim.lr_scheduler' (/usr/local/lib/python3.7/dist-packages/torch/optim/lr_scheduler.py)

代码简单如下:

!pip install transformers==3.5.1

from transformers import BertTokenizer

到目前为止,我已经尝试安装不同版本的转换器,并导入其他一些包,但似乎导入任何包:

from transformers import *Package

不起作用,将导致相同的错误。我想知道是否有人也遇到同样的问题?

【问题讨论】:

    标签: python nlp google-colaboratory bert-language-model huggingface-transformers


    【解决方案1】:

    通过运行此命令更改 colab 中的 torch 版本

    !pip install torch==1.4.0。然后,它对我有用。

    【讨论】:

      【解决方案2】:

      只需将转换器的版本更改为最新版本(此时为4.5.1)。这在 colab 中有效。

      !pip install transformers
      

      【讨论】:

        【解决方案3】:

        升级后的 PyTorch 版本也出现了同样的问题。 至于解决方案将Pytorch版本降级到1.4.0。

        使用以下命令安装

        
        !pip install -q torch==1.4.0 -f https://download.pytorch.org/whl/cu101/torch_stable.html
        
        

        它也解决了变压器的很多问题。

        【讨论】:

          【解决方案4】:

          以上来自 udara vimukthi 在尝试了很多不同的事情后对我有用,试图在本地克隆 gitHub 存储库后让“Google BERT 入门”的代码工作,所以现在所有章节代码都可以工作我正在向我女儿展示模型。

          操作系统 - Windows。使用 Anaconda 环境在本地运行,支持 GPU。

          pip install -q --user torch==1.4.0 -f https://download.pytorch.org/whl/cu101/torch_stable.html
          

          然后我又遇到了一些问题,不得不安装 ipwidgets

          pip install ipywidgets
          

          据我所知,现在一切正常。感谢您对上述建议的帮助,它为我省去了很多麻烦。 :)

          【讨论】:

            猜你喜欢
            • 2021-11-27
            • 2020-11-18
            • 2021-06-13
            • 2022-06-24
            • 2019-02-01
            • 2023-04-08
            • 2021-01-14
            • 2013-02-22
            相关资源
            最近更新 更多