1、ValueError: torch.nn.DataParallel is not supported by ONNX exporter, please use 'attribute' module to unwrap model from torch.nn.DataParallel. Try torch.onnx.export(model.module, ...)
多GPU环境下训练的模型在导出onnx文件时,可能会报以上错误。
是因为加载模型前加了此句,model = nn.DataParallel(model)
如果不加,依然报错,如图看到参数字典多了一个module.

本文汇总了在将PyTorch模型转换为ONNX格式时遇到的常见错误及其解决方案,包括DataParallel包裹问题、稀疏矩阵运算不支持、非tensor数据类型、Gather操作非静态和 Upsample 操作对齐方式不兼容等。通过针对性地调整代码,可以成功导出ONNX模型。
订阅专栏 解锁全文
1293

被折叠的 条评论
为什么被折叠?



