问题:
-
现象:
hb_mapper转换 ONNX 模型时报错Unsupported operator: XXX。 -
原因:BPU 架构不支持某些特定 PyTorch/ONNX 算子(如某些复杂的 Attention 变体)。
-
解决方案:
-
使用
hb_mapper check --model xxx.onnx预检查算子兼容性。 -
修改网络结构,将不支持的算子替换为基础算子组合(如用 Conv+ReLU 替代特定激活函数)。
-
允许部分算子 fallback 到 CPU 运行(性能会下降,需评估)。
-