获取 AttributeError:'SGD' 对象在 SimSwap Colab 中没有属性'defaults'

问题描述 投票:0回答:3

我是使用 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”可供选择,所以来到这里希望我能深入了解这段代码的问题(或者我自己。大声笑)

感谢您帮助新手。

胆量

python google-colaboratory default attributeerror sgd
3个回答
0
投票

我是新用户。我找到了解决问题的答案。我希望它有所帮助。

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


0
投票

编辑:截至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

然后重启你的运行时就可以了


0
投票
!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"

用这些替换

© www.soinside.com 2019 - 2024. All rights reserved.