MindSpore在Ascend 910上运行模型时出现ACL_ERROR_INVALID_PARAM错误求助
收藏回复举报
MindSpore在Ascend 910上运行模型时出现ACL_ERROR_INVALID_PARAM错误求助
t('forum.solved') 已解决
发表于2026-01-27 23:56:11
0 查看

MindSpore在Ascend 910上运行模型时出现ACL_ERROR_INVALID_PARAM错误求助

问题描述

在使用华为昇腾910环境运行MindSpore模型训练时,遇到ACL_ERROR_INVALID_PARAM错误。具体表现为:在模型前向计算过程中,当执行到某个自定义算子时程序异常终止,并提示参数无效。

环境信息

  • 硬件环境:Ascend 910

  • 软件环境

    • MindSpore版本:2.2.1

    • Python版本:3.8.5

    • OS平台:CentOS 7.6

    • CANN版本:6.0.1

  • 执行模式:PyNative模式

相关测试用例

import mindspore as ms
from mindspore import nn, ops
from model import CustomModel

net = CustomModel()
input_data = ms.Tensor(np.random.randn(32, 3, 224, 224).astype(np.float32))
output = net(input_data)  # 在此处出现错误

重现步骤

  1. 定义包含自定义算子的模型CustomModel

  2. 初始化随机输入数据

  3. 执行模型前向计算

  4. 在特定算子处出现ACL错误

预期结果

模型能够正常完成前向计算,输出正确的特征图。

实际错误信息

ACL_ERROR_INVALID_PARAM: Parameter check failed for parameter 0, error code is 0
StackTrace:
[0] mindspore/ccsrc/plugin/device/ascend/hal/device/ascend_kernel_runtime.cc:1000

已尝试的解决方案

  1. 检查自定义算子的参数设置,确认输入张量形状和数据类型符合要求

  2. 更新MindSpore和CANN到最新版本

我要发帖子