原文中文,约800字,阅读约需2分钟。
📝
内容提要
在将Pytorch模型转换为ONNX时,遇到“无法将需要梯度的Tensor作为常量”的错误。问题出在Conv2D层的权重设置为requires_grad为True。最终解决方案是将模型所有层的参数设置为requires_grad = False。
🎯
关键要点
-
在将Pytorch模型转换为ONNX时,遇到错误:无法将需要梯度的Tensor作为常量。
-
错误源于Conv2D层的权重设置为requires_grad为True。
-
尝试了多种方法解决问题,但均未成功。
-
最终解决方案是将模型所有层的参数设置为requires_grad = False。
🏷️