“LSTM”对象没有属性“_flat_weights_names”

use*_*396 5 python nltk torch pytorch

执行 iNltk 库时,出现错误。我有最新版本的 pytorch 和 torchvision。

'LSTM' object has no attribute '_flat_weights_names'
Run Code Online (Sandbox Code Playgroud)

在重新搜索一些博客后,有些人建议将版本降级到 1.2 所以我尝试从https://pytorch.org/get-started/previous-versions/安装以下内容

pip install torch==1.2.0+cu92 torchvision==0.4.0+cu92 -f https://download.pytorch.org/whl/torch_stable.html
Run Code Online (Sandbox Code Playgroud)

但是,出现错误

ERROR: Could not find a version that satisfies the requirement torch==1.2.0+cpu
ERROR: No matching distribution found for torch==1.2.0+cpu
Run Code Online (Sandbox Code Playgroud)

另外,1.3.1 版本缺失。

有人知道如何降级到 1.3.1 或 1.2.0 吗?

提前致谢

PD

小智 2

我尝试使用pip,但这对我不起作用。conda解决了这个问题。

首先设置一个conda环境并激活它。安装iNLTK使用pip如下conda

pip install inltk
Run Code Online (Sandbox Code Playgroud)

删除作为iNLTK.

pip uninstall torch
Run Code Online (Sandbox Code Playgroud)

安装所需版本的 PyTorch。

conda install pytorch==1.3.0 -c pytorch
Run Code Online (Sandbox Code Playgroud)

请参阅:以前的 PyTorch 版本