news 2026/5/9 11:28:30

CANN元数据算子映射函数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN元数据算子映射函数

AutoMappingByOpFn

【免费下载链接】metadefAscend Metadata Definition项目地址: https://gitcode.com/cann/metadef

函数功能

自动映射回调函数。

函数原型

Status AutoMappingByOpFn(const ge::Operator &op_src, ge::Operator &op);

参数说明

参数

输入/输出

说明

op_src

输入

转换前原始模型中的算子,包含原始模型中算子的属性。

op

输入

适配昇腾AI处理器的算子。

调用示例

原始TensorFlow算子与适配昇腾AI处理器的算子属性一一映射的场景:

REGISTER_CUSTOM_OP("SoftplusGrad") .FrameworkType(TENSORFLOW) .OriginOpType("SoftplusGrad") .ParseParamsByOperatorFn(AutoMappingByOpFn) .ImplyType(ImplyType::TVM);

原始TensorFlow算子与适配昇腾AI处理器的算子属性无法一一映射的场景:

Status ParseResizeArea(const ge::Operator &op_src, ge::Operator& op) { AutoMappingByOpFn(op_src, op); ge::TensorDesc input_tensor = op.GetInputDesc("images"); input_tensor.SetOriginFormat(ge::FORMAT_NHWC); input_tensor.SetFormat(ge::FORMAT_NHWC); auto ret = op.UpdateInputDesc("images", input_tensor); if(ret != ge::GRAPH_SUCCESS){ return FAILED; } ge::TensorDesc output_tensor = op.GetOutputDesc("y"); output_tensor.SetOriginFormat(ge::FORMAT_NHWC); output_tensor.SetFormat(ge::FORMAT_NHWC); auto ret_output = op.UpdateOutputDesc("y", output_tensor); if(ret_output != ge::GRAPH_SUCCESS){ return FAILED; } return SUCCESS; } // register ResizeArea op to GE REGISTER_CUSTOM_OP("ResizeArea") .FrameworkType(TENSORFLOW) .OriginOpType("ResizeArea") .ParseParamsByOperatorFn(ParseResizeArea) .ImplyType(ImplyType::AI_CPU);

【免费下载链接】metadefAscend Metadata Definition项目地址: https://gitcode.com/cann/metadef

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/9 11:25:29

市场热门的台式离子风机公司

开篇:定下基调随着半导体、电子制造、生物医药等行业对生产环境静电控制要求日益严苛,台式离子风机作为桌面工位、小型生产线核心的静电消除设备,其性能直接影响产品良品率与生产效率。为帮助消费者精准选择适合的产品,我们针对市…

作者头像 李华
网站建设 2026/5/9 11:25:23

开源AI智能眼镜开发实战:OpenVision项目架构与集成指南

1. 项目概述:当智能眼镜遇见开源AI大脑如果你和我一样,对Meta Ray-Ban智能眼镜的硬件设计爱不释手,却又对Meta AI的封闭生态和功能限制感到束手束脚,那么OpenVision这个项目,可能就是你在寻找的“终极解药”。简单来说…

作者头像 李华
网站建设 2026/5/9 11:24:59

构建城市安全运行监测体系!守护市民幸福生活

城市运行管理服务平台运行监测系统,以"安全、高效、健康"为目标,构建起全面、系统的城市运行监测指标体系。系统涵盖市政设施、房屋建筑、交通设施、人员密集区域和群众获得感5大领域,包含30项二级指标、79项三级指标,形…

作者头像 李华
网站建设 2026/5/9 11:24:54

用豆包能降低论文ai率吗?豆包+6个最新降AI提示词,ai率低于20%!

2026年各个学校都要求论文得通过AIGC检测,大家一定要重视,按照学术规范撰写论文,保持AI率达到学校要求。1. 以博士生视角重写提示词原文: 请以一名即将毕业的博士研究生的身份重写以下内容。要求:使用学术圈的行话和习…

作者头像 李华
网站建设 2026/5/9 11:23:41

AI工作区安全事件响应框架:关联分析与取证实践

1. 项目概述:当你的AI助手“越狱”时,谁来当侦探?如果你正在使用像OpenClaw、Claude Code这类基于Agent Skills架构的AI开发工具,那么恭喜你,你已经站在了AI辅助编程的前沿。但前沿也意味着未知的风险:想象…

作者头像 李华