AttributeError: parameter_list argument given to the Optimizer should not be None in dygraph mode.
时间: 2024-03-25 20:38:50 浏览: 101
这个错误是由于在使用飞桨的动态图模式时,定义的优化器 `SGDOptimizer` 的 `parameter_list` 参数传递为 `None` 导致的。
解决方法是将 `SGDOptimizer` 中的 `parameter_list` 参数改为从模型中获取,即将
```python
optimizer = SGDOptimizer(learning_rate=0.1, parameter_list=None)
```
改为
```python
optimizer = SGDOptimizer(learning_rate=0.1, parameter_list=model.parameters())
```
这样就可以从模型中获取参数列表,避免出现 `parameter_list` 参数为 `None` 的错误。
阅读全文