attributeerror: module 'torch.onnx' has no attribute 'set_training'
时间: 2023-04-26 17:03:19 浏览: 1164
这个错误提示是说在torch.onnx模块中没有set_training属性。可能是因为你的torch版本过低,或者是因为这个属性在你使用的版本中被移除了。建议升级到最新版本的torch,或者查看文档以确定该属性是否被移除。
相关问题
AttributeError: module 'torch.onnx' has no attribute '__version__'
AttributeError: module 'torch.onnx' has no attribute '__version__'是一个错误提示,它表示在torch.onnx模块中没有名为__version__的属性。这通常是由于使用的torch版本较旧或不兼容的原因导致的。
为了解决这个问题,你可以尝试以下几个步骤:
1. 确保你正在使用最新版本的torch库。你可以通过运行`pip install torch -U`来更新torch库。
2. 检查你的代码中是否有其他地方导入了torch.onnx模块,并且在该模块中使用了__version__属性。如果有,你可以尝试删除或注释掉这些代码。
3. 如果以上步骤都没有解决问题,可能是因为你的torch版本与其他依赖库不兼容。你可以尝试卸载并重新安装torch库,或者查看是否有其他依赖库需要更新。
希望以上解决方案能够帮助到你!如果还有其他问题,请随时提问。
torch_graph = torch.onnx._optimize_trace(trace, torch.onnx.OperatorExportTypes.ONNX) AttributeError: module 'torch.onnx' has no attribute '_optimize_trace'
这个错误通常是因为你使用的 torch 版本过低。在旧版本的 torch 中,确实没有 `_optimize_trace` 这个属性。你可以尝试升级 torch 到最新版本来解决这个问题。你可以使用下面的命令来升级 torch:
```
pip install --upgrade torch
```
如果你已经安装了最新版本的 torch,但仍然遇到这个错误,请确保你的代码没有其他问题,并且按照正确的方式导入和使用 `torch.onnx` 中的函数。
阅读全文