Types

Neurocean大约 2 分钟

Types

DataType Objects

class DataType()

数据类型

Members:

Invalid : 无效数据类型

Double : 双精度浮点

UInt64 : 无符号64位整形

Int64 : 有符号64位整形

Float : 单精度浮点

UInt32 : 无符号32位整形

Int32 : 有符号32位整形

FP16 : 16位浮点

UInt16 : 无符号16位整形

Int16 : 有符号16位整形

UInt8 : 无符号8位整形

Int8 : 有符号8位整形

Layout Objects

class Layout()

变量布局,描述变量类型

Members:

Invalid : 无效布局

Single : 单变量值

String : 单变量字符串

TensorParam : 张量变量, 将会在 Model 的创建时使用

TZYX : 时间空间张量布局

NCHW : NCHW张量布局

NHWC : NHWC张量布局

FillerType Objects

class FillerType()

数据填充类型

Members:

CONST : 常量填充

COPY : 常量填充

UNIFORM : 常量填充

LOG_NORMAL : 正则分布填充

LOCAL_CONVOLUTION : 局部卷积填充

ReduceType Objects

class ReduceType()

数据规约化类型

Members:

SUM : 加法规约

MEAN : 均值规约

MAX : 最大值规约

MIN : 最小值规约

PortType Objects

class PortType()

端口类型

Members:

INVALID : 无效端口

STATE : 模型状态

INPUT : 通用输入

INPUT_ONLY_READ : 只读输入

INPUT_PROXY : 代理输入

OUTPUT : 通用输出

OUTPUT_FIXED_OUT : 输出完成后,相对时间内不会改变

OUTPUT_PROXY : 代理输出

REFERENCE : 引用端口

REFERENCE_ONLY_READ : 只读引用端口

CONNECTION : 连接端口,关联连接模型

DeviceType Objects

class DeviceType()

设备类型

Members:

CPU_COMMON : 通用CPU

CPU_X86 : x86 CPU

CPU_CUDA : CUDA

CPU_OPENCL : OPENCL

ARM32 : ARM32 CPU

ARM64 : ARM64 CPU

RISCV : RISCV CPU

DeviceBackend Objects

class DeviceBackend()

设备后端类型

Members:

CPU : CPU 后端

CUDA : Cuda 后端

OPENCL : Opencl 后端

Status Objects

class Status()

运行状态

Members:

STATUS_SUCCESS : 成功

STATUS_FAILED : 失败

STATUS_CREATE_EXEC_ENGINE_FAILED : 创建执行引擎失败

STATUS_SCHEDULE_MODEL_FAILED : 调度失败

STATUS_FIT_TOGETHER_FAILED : 装配失败

ExecutorStatus Objects

class ExecutorStatus()

运行状态

Members:

EXEC_INITED : 初始化

EXEC_COMPILING : 编译中

EXEC_COMPILE_ERROR : 编译错误

EXEC_COMPILED : 编译完成

EXEC_STATUS_INITED : 状态初始化完成

EXEC_SETUP : 运行 Setup

EXEC_BEFORE : 运行 before

EXEC_RUN : 运行 run

EXEC_AFTER : 运行 After

EXEC_TEAR_DOWN : 运行 teardown

EXEC_RUN_ERROR : 运行错误

EXEC_PAUSE : 暂停

EXEC_TERMINATE : 终止

EXEC_FINISHED : 运行完成

上次编辑于:
贡献者: damone