types.h

概述

提供了MindSpore Lite支持的模型文件类型和设备类型。

库: libmindspore_lite_ndk.so

起始版本: 9

相关模块:MindSpore

汇总

类型定义

名称 描述
OH_AI_ModelType 模型文件的类型。
OH_AI_DeviceType 设备类型信息,包含了目前支持的设备类型。
OH_AI_NNRTDeviceType NNRT管理的硬件设备类型。
OH_AI_PerformanceMode NNRT硬件的工作性能模式。
OH_AI_Priority NNRT推理任务优先级。
OH_AI_OptimizationLevel 训练优化等级。
OH_AI_QuantizationType 量化类型信息。
NNRTDeviceDesc NNRT设备信息描述,包含设备ID,设备名称等信息。

枚举

名称 描述
OH_AI_ModelType {
OH_AI_MODELTYPE_MINDIR = 0,
OH_AI_MODELTYPE_INVALID = 0xFFFFFFFF
}
模型文件的类型。
OH_AI_DeviceType {
OH_AI_DEVICETYPE_CPU = 0,
OH_AI_DEVICETYPE_GPU,
OH_AI_DEVICETYPE_KIRIN_NPU,
OH_AI_DEVICETYPE_NNRT = 60,
OH_AI_DEVICETYPE_INVALID = 100
}
设备类型信息,包含了目前支持的设备类型。
OH_AI_NNRTDeviceType {
OH_AI_NNRTDEVICE_OTHERS = 0,
OH_AI_NNRTDEVICE_CPU = 1,
OH_AI_NNRTDEVICE_GPU = 2,
OH_AI_NNRTDEVICE_ACCELERATOR = 3
}
NNRT管理的硬件设备类型。
OH_AI_PerformanceMode {
OH_AI_PERFORMANCE_NONE = 0,
OH_AI_PERFORMANCE_LOW = 1,
OH_AI_PERFORMANCE_MEDIUM = 2,
OH_AI_PERFORMANCE_HIGH = 3,
OH_AI_PERFORMANCE_EXTREME = 4
}
NNRT硬件的工作性能模式。
OH_AI_Priority {
OH_AI_PRIORITY_NONE = 0,
OH_AI_PRIORITY_LOW = 1,
OH_AI_PRIORITY_MEDIUM = 2,
OH_AI_PRIORITY_HIGH = 3
}
NNRT推理任务优先级。
OH_AI_OptimizationLevel {
OH_AI_KO0 = 0,
OH_AI_KO2 = 2,
OH_AI_KO3 = 3,
OH_AI_KAUTO = 4,
OH_AI_KOPTIMIZATIONTYPE = 0xFFFFFFFF
}
训练优化等级。
OH_AI_QuantizationType {
OH_AI_NO_QUANT = 0,
OH_AI_WEIGHT_QUANT = 1,
OH_AI_FULL_QUANT = 2,
OH_AI_UNKNOWN_QUANT_TYPE = 0xFFFFFFFF }
量化类型信息。