Created with Pixso.
简体中文
简体中文
English
Русский
下载 App
Created with Pixso.
探索
探索
了解鸿蒙应用和多设备开发,学习如何构建应用/元服务
应用形态
HarmonyOS 应用
One as All,All as One
元服务
秒开直达 服务随行 无处不在
游戏
为游戏创意玩法带来无限可能
多设备应用开发
穿戴
折叠屏手机
鸿蒙电脑
开发者学堂
视频课程
Codelabs
设计
设计
了解鸿蒙应用和多设备开发,学习如何构建应用/元服务
开发
开发
获取官方开发工具和文档等资源,将创意转化为鸿蒙应用
开发工具
DevEco Studio
应用开发 IDE, AI Agent 和 CLI
小艺开放平台
Skill 和智能体开发平台
ArkTS
ArKUI
HarmonyOS 开发者中心
DevEco Testing
开发资源
工具下载
示例代码
开发文档
最佳实践
分发
分发
通过华为应用市场发布你的应用,多渠道触达用户
应用分发
应用市场
纯净安全的全场景应用分发平台
游戏中心
应用审核政策
服务分发
小艺
HarmonyOS 的超级 AI 入口
智慧助手·今天
服务分发文档
内容分发
主题服务
内容分发文档
推广与变现
推广与变现
一站式流量增长与营销变现平台
推广
应用推广引擎
全链路应用推广与增长服务平台
鲸鸿动能广告
为企业广告主提供广告营销服务
联运服务
推广文档
变现
鲸鸿动能流量变现
使能应用展示广告,实现流量变现
应用内支付
变现文档
生态合作
生态合作
携手伙伴共建共享鸿蒙智能终端生态
伙伴 SDK
一站式获取安全可靠的鸿蒙伙伴 SDK
生态服务
鸿蒙应用开发、培训和人力服务
服务商伙伴中心
华为终端云服务商伙伴的统一门户
伙伴入驻指南
生态市场介绍,卖家和买家服务指引
廉洁政策
合作伙伴诚信廉洁政策
支持
支持
获取客服帮助、技术支持、活动资讯等信息
AI 助手
24小时 AI 在线自助服务,即问即答
社区问答
在官方论坛提问,与开发者互动交流
在线提单
提交工单,获得技术支持
开发者活动
HDD 等线下活动速览及报名入口
资讯
帮助指南
输入关键字搜索
开发者能力认证
鸿蒙高校创新赛
HarmonyOS 7
animation
HarmonyOS行业解决方案
layoutWeight
HarmonyOS模板&组件
bindPopup
bindsheet
CTRL+K
文档
管理中心
我的
Hello,
欢迎来到开发者联盟
我的学堂
我的收藏
我的活动
我的工单
立即登录
全部文档
版本说明
工具
设计
指南与API参考
开发与测试
上架分发与运营
问题处理与运维
最佳实践
行业解决方案
指南与API参考
指南
API
应用框架
系统
媒体
图形
应用服务
AI
Agent Framework Kit(智能体框架服务)
Agent Framework Kit简介
通过Function组件拉起智能体
通过AgentAbilityExtension实现智能体间A2A协议通信
Agent Framework Kit术语
CANN Kit(CANN异构计算框架服务)
CANN Kit简介
开发准备
模型优化
Model Zoo
模型轻量化
概述
无训练量化
插件式量化
Transformer结构量化
LLM模型一站式量化
插件式量化
量化基模外挂LoRA微调
网络结构搜索训练
模型轻量化示例
常见问题
模型收益
模型转换
离线模型转换
模型转换前准备
模型转换示例
OMG参数
AIPP
概述
AIPP参数
模型转换AIPP配置文件说明
可变data_type
端侧部署
部署全流程
模型推理
AIPP部署
异构
维测调优
内存零拷贝
深度融合
App集成
创建项目
配置项目NAPI
集成模型
单算子应用
AscendC算子开发
自定义算子开发
AscendC简介
环境准备
快速入门
基本概念
硬件架构
基本架构
计算单元
存储单元
控制单元
编程模型
SPMD模型
核函数
硬件架构抽象
编程范式
编程API
接口概述
基础API
高阶API
算子实现
算子实现概述
矢量编程
矩阵编程(高阶API)
基础知识
矩阵编程算子实现
工程化算子开发
工程化算子开发概述
创建算子工程
基于工程实现算子
算子原型定义实现
Kernel侧算子实现
Host侧Tiling实现
算子编译安装
算子工程编译
算子包安装
算子调试调优
算子调试概述
数据准备和配置说明
输入数据和标杆数据准备
算子json配置模板获取
固定输入/输出顺序的算子json配置
params归一格式的算子json配置
调测功能介绍
Tiling调测功能
CPU孪生调试功能
Simulator性能仿真功能
更多功能
printf/PRINTF功能
DumpTensor功能
DumpAccChkPoint功能
assert功能
gdb调试
算子部署
算子入图(GE图)开发
算子入图概述
开发流程
图编译和图执行
AI框架算子适配
AI框架算子适配概述
ONNX框架
附录
Tensor基础知识参考
Tensor基本概念
数据排布格式
如何使用double buffer优化性能
如何申请workspace作为临时内存
如何升级工程到最新版本
算子工程创建工具参数说明
调测工具样例与参数说明
数据生成脚本适配样例
算子json配置文件样例
精度比对结果输出样例
同源算子调测样例
ascendebug调测工具参数说明
算子开发常见问题
AscendC算子接口
AscendC API
AscendC API列表
通用约束
数据类型定义
LocalTensor
GlobalTensor
ShapeInfo
UnaryRepeatParams
BinaryRepeatParams
基础API
标量计算
ScalarGetCountOfValue
ScalarCountLeadingZero
ScalarCast
CountBitsCntSameAsSignBit
ScalarGetSFFValue
矢量计算
单目指令
Exp
Ln
Abs
Reciprocal
Sqrt
Rsqrt
Not
Relu
更多样例
双目指令
Add
Sub
Mul
Div
Max
Min
And
Or
更多样例
标量双目指令
Adds
Muls
Maxs
Mins
ShiftLeft
ShiftRight
LeakyRelu
更多样例
标量三目指令
Axpy
更多样例
精度转换指令
数据转换
Transpose
TransDataTo5HD
数据填充
Duplicate
CreateVecIndex
数据分散/数据收集
数据搬运
DataCopy
普通数据搬运
随路格式转换
DataCopyPad
内存管理与同步控制
TPipe
构造函数
InitBuffer
Init
Destroy
Reset
AllocEventID
ReleaseEventID
FetchEventID
GetBaseAddr
InitBufPool
GetTPipePtr
TBufPool
简介
构造函数
InitBufPool
InitBuffer
Reset
TQue
简介
AllocTensor
FreeTensor
EnQue
DeQue
VacantInQue
HasTensorInQue
GetTensorCountInQue
HasIdleBuffer
FreeAllEvent
TQueBind
简介
构造函数
AllocTensor
FreeTensor
EnQue
DeQue
VacantInQue
HasTensorInQue
GetTensorCountInQue
HasIdleBuffer
FreeAllEvent
TBuf
简介
构造函数
Get
GetWithOffset
workspace
GetSysWorkSpacePtr
SetSysWorkSpace
GetUserWorkspace
核内同步
PipeBarrier(ISASI)
TPosition
系统变量访问
GetBlockNum
GetBlockIdx
调测接口
DumpTensor
printf
assert
DumpAccChkPoint
Trap
Kernel Tiling
GET_TILING_DATA
GET_TILING_DATA_WITH_STRUCT
TILING_KEY_IS
高阶API
矩阵相乘
Matmul
使用说明
Matmul模板参数
MatmulConfig
Init
SetTensorA
SetTensorB
Iterate
GetTensorC
IterateAll
End
Matmul Tiling
使用说明
构造函数
TCubeTiling结构体
数学库
Tanh
激活函数
SoftmaxFlashV2
Sigmoid
数据填充
Host API
原型注册与管理
原型注册接口(OP_ADD)
OpDef
Input
Output
Attr
SetInferShape
SetInferDataType
AICore
OpParamDef
ParamType
DataType
Format
ValueDepend
Follow
OpAttrDef
OpAICoreDef
SetTiling
AddConfig
Tiling数据结构注册
TilingData结构定义
TilingData结构注册
平台信息获取PlatformAscendC
简介
GetCoreNum
GetSocVersion
GetCoreNumAic
GetCoreNumAiv
CalcTschBlockDim
GetCoreMemSize
GetCoreMemBw
GetLibApiWorkSpaceSize
内部关联接口
算子调测API
GmAlloc
GmFree
ICPU_RUN_KF
ICPU_SET_TILING_KEY
基础数据结构和接口
基础数据结构和接口列表
gert命名空间
AnchorInstanceInfo
简介
构造函数
GetInstanceNum
GetInstanceStart
SetInstanceStart
SetInstantiationNum
CompileTimeTensorDesc
构造函数
GetDataType
GetFormat
GetOriginFormat
GetStorageFormat
GetExpandDimsType
SetDataType
SetStorageFormat
SetOriginFormat
SetExpandDimsType
ComputeNodeInfo
简介
构造函数
GetNodeType
GetNodeName
GetIrInputsNum
GetInputsNum
GetOutputsNum
GetIrOutputsNum
GetInputInstanceInfo
GetOutputInstanceInfo
GetInputTdInfo
GetOutputTdInfo
GetAttrs
MutableInputInstanceInfo
MutableOutputInstanceInfo
MutableInputTdInfo
MutableOutputTdInfo
MutableAttrs
SetNodeType
SetNodeName
Init
CalcSize
ContinuousVectorVector
简介
Init
Add
Get
GetSize
GetOverHeadLength
ContinuousVector
简介
Create
Init
GetSize
SetSize
GetCapacity
GetData
MutableData
ExpandDimsType
简介
构造函数
operator==
GetFullSize
SetExpandIndex
IsExpandIndex
Expand(输出新shape)
Expand(更改原shape)
ExtendedKernelContext
GetInputDesc
GetOutputDesc
GetOptionalInputDesc
GetDynamicInputDesc
GetRequiredInputDesc
GetIrInputInstanceInfo
GetIrOutputInstanceInfo
GetComputeNodeInputNum
GetComputeNodeOutputNum
GetAttrs
GetNodeType
GetNodeName
GetComputeNodeInfo
GetKernelName
GetKernelType
GetExtendInfo
InferDataTypeContext
GetInputDataType
GetOptionalInputDataType
GetRequiredInputDataType
GetOutputDataType
SetOutputDataType
InferShapeContext
GetInputShape
GetInputTensor
GetOptionalInputShape
GetRequiredInputTensor
GetRequiredInputShape
GetOutputShape
InferShapeRangeContext
GetInputShapeRange
GetInputTensorRange
GetOptionalInputTensorRange
GetDynamicInputTensorRange
GetOptionalInputShapeRange
GetDynamicInputShapeRange
GetRequiredInputShapeRange
GetRequiredInputTensorRange
GetOutputShapeRange
OpImplRegisterV2
构造和析构函数
InferShape
InferShapeRange
InferDataType
Tiling
PrivateAttr
TilingParse
InputsDataDependency
InferOutDataTypeSameWithFirstInput
GenSimplifiedKey
OpExecuteFunc
TilingInputsDataDependency
HostInputs
OutputShapeDependOnCompute
Range
简介
构造函数
operator==
SetMin
SetMax
GetMin
GetMax
RuntimeAttrs
构造函数
GetAttrPointer
GetInt
GetListInt
GetListListInt
GetStr
GetTensor
GetFloat
GetBool
GetListFloat
GetListListFloat
GetAttrNum
Shape
简介
构造函数
operator==
operator!=
operator[]
IsScalar
SetScalar
GetDimNum
SetDimNum
GetDim
SetDim
AppendDim
StorageFormat
构造函数
GetOriginFormat
SetOriginFormat
GetStorageFormat
SetStorageFormat
GetExpandDimsType
SetExpandDimsType
MutableExpandDimsType
operator==
operator!=
StorageShape
简介
构造函数
GetOriginShape
GetStorageShape
MutableOriginShape
MutableStorageShape
operator==
operator!=
TensorData
构造函数与析构函数
operator
GetAddr
GetSize
SetSize
GetPlacement
SetPlacement
Free
SetAddr
IsSharedWith
ShareFrom
TensorPlacementUtils
Tensor
构造函数
GetShapeSize
GetData
SetData
GetAddr
GetSize
SetSize
GetDataType
SetDataType
CreateFollowing
GetStorageShape
MutableStorageShape
GetOriginShape
MutableOriginShape
GetShape
GetStorageFormat
SetStorageFormat
GetOriginFormat
SetOriginFormat
GetFormat
MutableFormat
GetExpandDimsType
SetExpandDimsType
GetPlacement
SetPlacement
GetTensorData
MutableTensorData
TilingContext
GetInputShape
GetInputTensor
GetOptionalInputTensor
GetRequiredInputTensor
GetOptionalInputShape
GetRequiredInputShape
GetOutputShape
SetTilingKey
GetTilingKey
SetBlockDim
GetBlockDim
SetTilingCond
GetTilingCond
GetTilingData
GetRawTilingData
GetWorkspaceSizes
GetWorkspaceNum
GetPlatformInfo
TilingData
构造函数
GetCapacity
GetDataSize
SetDataSize
GetData
Append
CreateCap
CalcTotalSize
Init
operator
TypedContinuousVector
简介
MutableData
GetData
TensorPlacement
内部关联接口
ge命名空间
Allocator
构造函数和析构函数
Malloc
Free
MallocAdvise
AscendString
构造函数和析构函数
GetString
关系符重载
Find
Hash
GetLength
AttrValue
构造函数和析构函数
CreateFrom
GetValue
AutoMappingSubgraphIOIndexFuncRegister
FrameworkRegistry
构造函数和析构函数
GetAutoMappingSubgraphIOIndexFunc
AddAutoMappingSubgraphIOIndexFunc
InferenceContext
构造函数和析构函数
SetInputHandleShapesAndTypes
SetOutputHandleShapesAndTypes
GetInputHandleShapesAndTypes
GetOutputHandleShapesAndTypes
SetMarks
GetMarks
Create
GetResourceContext
SetResourceContext
RegisterReliedOnResourceKey
AddChangedResourceKey
GetReliedOnResourceKeys
GetChangedResourceKeys
ClearChangedResourceKeys
InferFormatFuncRegister
InferShapeFuncRegister
InferValueRangeFuncRegister
ListTensorType
MemBlock
构造函数和析构函数
GetAddr
GetSize
SetSize
Free
AddCount
SubCount
GetCount
OperatorCreatorRegister
OperatorFactory
CreateOperator
GetOpsTypeList
IsExistOp
Operator
构造函数和析构函数
AddControlInput
BreakConnect
IsEmpty
InferShapeAndType
GetAttr
GetAllAttrNamesAndTypes
GetAllIrAttrNamesAndTypes
GetDynamicInputNum
GetDynamicInputDesc
GetDynamicOutputNum
GetDynamicOutputDesc
GetDynamicSubgraph
GetDynamicSubgraphBuilder
GetInferenceContext
GetInputConstData
GetInputsSize
GetInputDesc
GetName
GetSubgraph
GetSubgraphBuilder
GetSubgraphNamesCount
GetSubgraphNames
GetOpType
GetOutputDesc
GetOutputsSize
SetAttr
SetInput
SetInferenceContext
SetInputAttr
SetOutputAttr
GetInputAttr
GetOutputAttr
TryGetInputDesc
UpdateInputDesc
UpdateOutputDesc
UpdateDynamicInputDesc
UpdateDynamicOutputDesc
VerifyAllAttr
DynamicInputRegister
DynamicInputRegisterByIndex
DynamicOutputRegister
SubgraphCountRegister
SetSubgraphBuilder
OpReceiver
OpRegistrationData
总体说明
构造函数和析构函数
REGISTER_CUSTOM_OP宏
FrameworkType
OriginOpType
ParseParamsFn
ParseParamsByOperatorFn
FusionParseParamsFn
FusionParseParamsFn(Overload)
ParseSubgraphPostFn
ParseOpToGraphFn
ImplyType
DelInputWithCond
DelInputWithOriginalType
GetImplyType
GetOmOptype
GetOriginOpTypeSet
GetFrameworkType
GetParseParamFn
GetParseParamByOperatorFn
GetFusionParseParamFn
GetFusionParseParamByOpFn
GetParseSubgraphPostFn
GetParseOpToGraphFn
AutoMappingFn
AutoMappingByOpFn
AutoMappingFnDynamic
AutoMappingByOpFnDynamic
AutoMappingSubgraphIndex
InputReorderVector
Promote
ShapeAndType
构造函数和析构函数
SetShape
GetShape
SetType
GetDataType
Shape
构造函数和析构函数
GetDim
GetDims
GetDimNum
GetShapeSize
SetDim
TensorDescInfo
TensorDesc
构造函数和析构函数
GetConstData
GetDataType
GetExpandDimsRule
GetFormat
GetName
GetOriginFormat
GetOriginShape
GetPlacement
GetRealDimCnt
GetShape
GetShapeRange
GetSize
SetConstData
SetDataType
SetExpandDimsRule
SetFormat
SetName
SetOriginFormat
SetOriginShape
SetPlacement
SetRealDimCnt
SetSize
SetShape
SetShapeRange
SetUnknownDimNumShape
Update
TensorType
Tensor
构造函数和析构函数
Clone
IsValid
GetData
GetDataType
GetExpandDimsRule
GetFormat
GetOriginFormat
GetOriginShapeDim
GetOriginShapeDimNum
GetPlacement
GetSize
GetShapeDimNum
GetShapeDim
GetTensorDesc
SetData
SetDataType
SetExpandDimsRule
SetFormat
SetOriginFormat
SetOriginShapeDim
SetOriginShapeDimNum
SetPlacement
SetShapeDimNum
SetShapeDim
SetTensorDesc
ResetData
TypeUtils
DataTypeToAscendString
AscendStringToDataType
FormatToAscendString
AscendStringToFormat
DataTypeToSerialString
SerialStringToDataType
FormatToSerialString
SerialStringToFormat
DataFormatToFormat
GetDataTypeLength
VerifyFuncRegister
ConvertToAscendString
ConvertToListAscendString
GetC0Format
GetC0Value
GetFormatFromC0
GetFormatFromSub
GetFormatFromSubAndC0
GetFormatName
GetPrimaryFormat
GetSizeByDataType
GetSizeInBytes
GetSubFormat
HasC0Format
HasSubFormat
ge::graphStatus
DataType
Format
BROADCAST_INFER
COMMON_INFER_FUNC_REG
DECLARE_ERRORNO
ELMTWISE_INFER_SHAPEANDTYPE
IMPLEMT_COMMON_INFERFUNC
IMPLEMT_INFERFORMAT_FUNC
IMPLEMT_INFERFUNC
IMPLEMT_VERIFIER
INFER_FORMAT_FUNC_REG
INFER_FUNC_REG
原型定义接口(REG_OP)
原型定义衍生接口说明
VERIFY_FUNC_REG
AscendC昇腾到麒麟兼容性迁移指南
兼容性说明
昇腾和麒麟同代AI处理器的映射关系
Ascend910B/Ascend910C到KirinX90/Kirin9030迁移指导
概述
基础API迁移指导
L2 Cache
数据类型
原子操作
同步控制
矩阵计算
数据搬运
资源管理
系统变量
Kernel Tiling
SuperKernel
高阶API迁移指导
算子编译迁移指导
LLM大模型能力开放
简介
CANN LLM模型量化
量化使用步骤
环境准备
三段式量化步骤
量化效果评估
CANN LLM模型转换
原始模型导出为友好结构ONNX模型
ONNX模型转换CANN模型
CANN Kit常见问题
判断模型能否在手机上运行?
推理函数支持的数据格式有哪些?
如何处理OMG离线模型输出算子类型错误?
算法在设计模型时,如何确认哪些算子在CANN上性能较优?
CANN Kit术语
附录
版本获取方法
支持的算子
可视化工具
Core Speech Kit(基础语音服务)
Core Speech Kit简介
文本转语音
语音识别
个人数据处理说明
Core Vision Kit(基础视觉服务)
Core Vision Kit简介
通用文字识别
人脸检测
人脸比对
主体分割
多目标识别
骨骼点检测
图像超分
通过文本搜索图片
个人数据处理说明
Intents Kit(意图框架服务)
Intents Kit简介
Intents Kit接入流程
习惯推荐方案
概述
场景体验
接入方案
开发者测试
事件推荐方案
概述
场景体验
接入方案
开发者测试
位置推荐方案
概述
场景体验
接入方案
开发者测试
POI方案
Beacon(蓝牙信标设备)方案
技能调用方案
概述
场景体验
接入方案
概述
任务执行类场景方案(配置文件接入方式)
任务执行类场景方案(装饰器接入方式)
方案概述
基于Link的装饰器方案
基于Page的装饰器方案
基于函数的装饰器方案
自定义意图相关信息定义规范
功能一步达场景方案
开发者测试
配置文件接入方式自测试方案
装饰器接入方式自测试方案
本地搜索方案
概述
场景体验
接入方案
功能搜索方案
内容搜索方案
意图框架上架配置指导
意图标准协议上架指导
MCP协议上架指导
常见问题
intentName报错Intent 'xxxxxx' is not included in domain 'xxxxxx'. Select an intent from the list of suggestions.如何解决?
inputParams报错Value should be one of: "intentName", "domain", "intentVersion", "srcEntry", "uiAbility", "serviceExtension", "uiExtension", "form"如何解决?
使用意图框架调试助手Agent进行联调时,小艺拉起应用后,出现闪退情况,应该如何处理?
功能一步达场景是否有云侧动态声明词条的方案?
Intents Kit术语
附录A:获取华为账号对应UID的方式
MindSpore Lite Kit(昇思推理框架服务)
MindSpore Lite Kit简介
使用MindSpore Lite进行模型转换
模型部署
使用MindSpore Lite进行模型推理 (C/C++)
使用MindSpore Lite进行端侧训练 (C/C++)
使用MindSpore Lite实现图像分类 (ArkTS)
使用MindSpore Lite实现图像分类 (C/C++)
使用MindSpore Lite实现语音识别 (C/C++)
附录
MindSpore Lite Kit算子支持列表
MindSpore Lite Kit术语
Natural Language Kit(自然语言理解服务)
Natural Language Kit简介
分词
实体抽取
Neural Network Runtime Kit(Neural Network运行时服务)
Neural Network Runtime Kit简介
Neural Network Runtime对接AI推理框架开发指导
Neural Network Runtime Kit术语
Speech Kit(场景化语音服务)
Speech Kit简介
朗读控件
AI字幕控件
Vision Kit(场景化视觉服务)
Vision Kit简介
人脸活体检测
卡证识别
文档扫描
AI识图
个人数据处理说明
NDK开发
您当前正在浏览新版开发者文档中心,目录分类和层级有所调整。点击左侧当前文档分类名称前的“☰”图标,可切换文档分类。
了解新版目录
指南与API参考
指南
AI
Intents Kit(意图框架服务)
常见问题
功能一步达场景是否有云侧动态声明词条的方案?
功能一步达场景是否有云侧动态声明词条的方案?
当前暂不支持云侧动态更新方案。
使用意图框架调试助手Agent进行联调时,小艺拉起应用后,出现闪退情况,应该如何处理?
Intents Kit术语
意见反馈
以上内容对您是否有帮助?
意见反馈
如果您有其他疑问,您也可以通过开发者社区问答频道来和我们联系探讨。
社区提问
AI 助手提问
合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
解决方案
精准高效的一站式服务支持,助力开发者商业成功