---
title: npu_conv2d和npu_conv3d算子在1.8和1.11及以上版本上ONNX导出报错-昇腾社区
description: npu_conv2d和npu_conv3d算子在1.8、1.11及以上版本上ONNX导出，出现报错信息“_convolution() missing 1 required positional argument: 'allow_tf32' ”。
keywords: ONNX,算子在,及以上版本上,导出报错,昇腾社区,问题现象描述,原因分析,解决措施
url: https://www.hiascend.com/document/caselibrary/detail/ptacase_0045
section: (其他)
---

# npu_conv2d和npu_conv3d算子在1.8和1.11及以上版本上ONNX导出报错-昇腾社区

URL: https://www.hiascend.com/document/caselibrary/detail/ptacase_0045
描述: npu_conv2d和npu_conv3d算子在1.8、1.11及以上版本上ONNX导出，出现报错信息“_convolution() missing 1 required positional argument: 'allow_tf32' ”。
关键词: ONNX,算子在,及以上版本上,导出报错,昇腾社区,问题现象描述,原因分析,解决措施

昇腾文档 [了解详情](https://www.hiascend.com/document)

故障案例 [了解详情](https://www.hiascend.com/document/caselibrary)

npu_conv2d和npu_conv3d算子在1.8和1.11及以上版本上ONNX导出报错

npu_conv2d和npu_conv3d算子在1.8和1.11及以上版本上ONNX导出报错

2025/03/18

483

问题信息

| 问题来源 | 产品大类 | 产品子类 | 关键字 |
| --- | --- | --- | ---|
| 官方 | 模型训练 | PyTorch | -- |

#### 问题现象描述

npu_conv2d和npu_conv3d算子在1.8、1.11及以上版本上ONNX导出，出现报错信息“_convolution() missing 1 required positional argument: 'allow_tf32' ”。

#### 原因分析

该问题属于PyTorch框架bug。

#### 解决措施

可根据路径信息对torch/onnx/symbolic_opset9.py进行修改，在第1293行修改参数设置allow_tf32=None。

```
def _convolution(g, input, weight, bias, stride, padding, dilation,
                 transposed, output_padding, groups, benchmark, deterministic, cudnn_enabled, allow_tf32=None):
```

可参考https://github.com/pytorch/pytorch/issues/75098 [了解详情](https://github.com/pytorch/pytorch/issues/75098)和https://github.com/pytorch/pytorch/pull/75099 [了解详情](https://github.com/pytorch/pytorch/pull/75099)。

本页内容

- 问题信息
- 问题现象描述
- 原因分析
- 解决措施
