模型转换时提示“算子不支持”

问题:

  • 现象hb_mapper 转换 ONNX 模型时报错 Unsupported operator: XXX

  • 原因:BPU 架构不支持某些特定 PyTorch/ONNX 算子(如某些复杂的 Attention 变体)。

  • 解决方案

    1. 使用 hb_mapper check --model xxx.onnx 预检查算子兼容性。

    2. 修改网络结构,将不支持的算子替换为基础算子组合(如用 Conv+ReLU 替代特定激活函数)。

    3. 允许部分算子 fallback 到 CPU 运行(性能会下降,需评估)。