如何在 google colab TPU 上将 torchaudio 与 torch_xla 结合使用?
How do I use torchaudio with torch_xla on google colab TPU?
我正在使用 google colab(启用 GPU)来训练我的基于 pytorch 和 torchaudio 的自动语音识别模型。但是当我尝试使用 google colab TPU 时,我在训练模型时遇到了以下错误:
ImportError: /usr/local/lib/python3.6/dist-packages/_torch_sox.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZN6caffe28TypeMeta21_typeMetaDataInstanceISt7complexIfEEEPKNS_6detail12TypeMetaDataEv site:whosebug.com
我几乎可以肯定这是 torchaudio 和 pytorch_xla 版本之间的冲突
这是我用来安装库的代码:
VERSION = "nightly" #@param ["1.5" , "20200325", "nightly"]
!curl https://raw.githubusercontent.com/pytorch/xla/master/contrib/scripts/env-setup.py -o pytorch-xla-env-setup.py
!pip install torchvision==0.6.1
!pip install torch==1.5.1
!pip install torchaudio==0.5.1
!python pytorch-xla-env-setup.py --version $VERSION
此处提出的解决方案 产生了以下错误:
ImportError: /usr/local/lib/python3.6/dist-packages/_torch_sox.cpython-36m-x86_64-linux-gnu.so: undefined symbol: THPVariableClass
我做错了什么?
您可以尝试在 运行 安装脚本 (https://github.com/pytorch/audio#from-source) 之后从源安装 torchaudio
吗?听起来像是因为版本不匹配(nightly torch vs stable torchaudio)。
我正在使用 google colab(启用 GPU)来训练我的基于 pytorch 和 torchaudio 的自动语音识别模型。但是当我尝试使用 google colab TPU 时,我在训练模型时遇到了以下错误:
ImportError: /usr/local/lib/python3.6/dist-packages/_torch_sox.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZN6caffe28TypeMeta21_typeMetaDataInstanceISt7complexIfEEEPKNS_6detail12TypeMetaDataEv site:whosebug.com
我几乎可以肯定这是 torchaudio 和 pytorch_xla 版本之间的冲突
这是我用来安装库的代码:
VERSION = "nightly" #@param ["1.5" , "20200325", "nightly"]
!curl https://raw.githubusercontent.com/pytorch/xla/master/contrib/scripts/env-setup.py -o pytorch-xla-env-setup.py
!pip install torchvision==0.6.1
!pip install torch==1.5.1
!pip install torchaudio==0.5.1
!python pytorch-xla-env-setup.py --version $VERSION
此处提出的解决方案
ImportError: /usr/local/lib/python3.6/dist-packages/_torch_sox.cpython-36m-x86_64-linux-gnu.so: undefined symbol: THPVariableClass
我做错了什么?
您可以尝试在 运行 安装脚本 (https://github.com/pytorch/audio#from-source) 之后从源安装 torchaudio
吗?听起来像是因为版本不匹配(nightly torch vs stable torchaudio)。