我是使用 python 和基于代码的编程语言的新手,但我正在尝试通过使用 Colab 程序来扩展,以努力了解一些应用程序。我已经使用 this Colab 一段时间了(我没有可以在本地 atm 上运行它的 GPU),但最近它开始给我这个错误
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-22-46a887c84c9b> in <module>
14
15 torch.nn.Module.dump_patches = True
---> 16 model = create_model(opt)
17 model.eval()
18
5 frames
/usr/local/lib/python3.8/dist-packages/torch/optim/optimizer.py in __setstate__(self, state)
82 self.__dict__.update(state)
83 self._hook_for_profile() # To support multiprocessing pickle/unpickle.
---> 84 self.defaults.setdefault('differentiable', False)
85
86 def __repr__(self):
AttributeError: 'SGD' object has no attribute 'defaults'
我正在尝试了解这是更改代码还是版本问题。这对我来说是可修复的还是我需要等待版本更新(或运行回以前的版本?)
我发现有人 here 遇到了类似的错误,但并不真正理解他的解决方法。我尝试将第 16 行擦除到单元格的末尾,但这些显然需要在某种程度上存在。我研究了“SGD”,但没走多远就意识到有很多“attributeError”可供选择,所以来到这里希望我能深入了解这段代码的问题(或者我自己。大声笑)
感谢您帮助新手。
胆量
我是新用户。我找到了解决问题的答案。我希望它有所帮助。
https://github.com/neuralchen/SimSwap/issues/357
用户名:amfapic
你应该尝试以前的 pytorch 版本(< 1.13):
pip 安装 torch==1.8.1+cu111 torchvision==0.9.1+cu111 torchaudio==0.8.1 -f https://download.pytorch.org/whl/torch_stable.html
编辑:截至2月22日 将这行代码首先放在安装单元上,运行它
!pip3 安装 torch==1.9.1+cu111 torchvision==0.10.1+cu111 torchaudio==0.9.1 torchtext==0.10.1 -f https://download.pytorch.org/whl/torch_stable.html
然后重启你的运行时就可以了
!pip3 install torch==1.9.1+cu111 torchvision==0.10.1+cu111 torchaudio==0.9.1 torchtext==0.10.1 -f https://download.pytorch.org/whl/torch_stable.html
!pip install insightface==0.2.1 onnxruntime moviepy
!pip install googledrivedownloader
!pip install --upgrade "imageio>=2.5"
用这些替换