希姆计算TensorTurbo ONNX算子支持说明
版本历史
版本 | 作者 | 日期 | 说明 |
---|---|---|---|
V1.4.0 | 希姆计算 | 2022-04-29 | - 新增支持ONNX算子:Cast、CumSum 、Elu、Gather、Log、Logsoftmax、Mod、SpaceToDepth、Softplus、Scatter、ScatterND - 新增支持TensorTurbo算子层额外的算子:argsort、fast_exp、sort |
V1.3.0 | 希姆计算 | 2022-03-31 | 初始对外版本。 |
ONNX算子
基于ONNX opset=9,统计出TensorTurbo目前支持的算子列表如下:
算子 | 说明 |
---|---|
Abs | |
Add | |
And | |
ArgMax | |
ArgMin | |
AveragePool | |
BatchNormalization | |
Cast | |
Clip | |
Concat | |
Conv | 支持group conv |
ConvTranspose | |
Cosh | |
CumSum | |
DepthToSpace | |
Div | |
Equal | |
Elu | |
Erf | |
Exp | |
Expand | |
Flatten | 可在图层替换成reshape |
GatherElements | |
GlobalAveragePool | |
Greater | |
Gather | |
Identity | 可在图层替换成npu.copy |
LeakyRelu | |
Less | |
Log | |
LogSoftmax | |
MatMul | |
Max | |
MaxPool | |
Mean | |
Min | |
Mul | |
Mod | |
Neg | |
Nonzero | 可以在图层替换为npu.not_equal |
Not | |
OneHot | |
Or | |
Pow | 支持square(n=2)和cube(n=3) |
PRelu | |
Reciprocal | |
ReduceMax | |
ReduceMean | |
ReduceMin | |
ReduceSum | |
Relu | |
Reshape | |
Sigmoid | |
Sign | |
Sinh | |
Slice | |
Softmax | |
Split | |
Sqrt | |
Squeeze | |
Sub | |
Sum | |
SpaceToDepth | |
Softplus | |
Scatter | |
ScatterND | |
Tanh | |
Tile | |
TopK | |
Transpose | |
Upsample | 可以在图层替换为npu.resize2d |
Unsqueeze | 可以在图层替换为reshape |
Where | |
Xor |
TensorTurbo算子层额外支持的算子
算子 |
---|
argsort |
broadcast_to |
depthwise_conv2d |
dgelu |
full |
fast_exp |
greater_equal |
image.resize2d |
layer_norm |
less_equal |
List diff |
mish |
non_max_suppression |
not_equal |
opencv_magnitude |
relu6 |
roi_align |
roi_pool |
swish |
sort |
take |