MindSpore Operator List
Linux
Ascend
GPU
CPU
Model Development
Beginner
Intermediate
Expert
mindspore.nn
Operation |
Ascend |
GPU |
CPU |
Operator Type |
---|---|---|---|---|
Supported |
Supported |
Supported |
layer/activation |
|
Supported |
Supported |
Doing |
layer/activation |
|
Supported |
Supported |
Supported |
layer/activation |
|
Supported |
Supported |
Supported |
layer/activation |
|
Doing |
Supported |
Doing |
layer/activation |
|
Doing |
Supported |
Doing |
layer/activation |
|
Supported |
Supported |
Doing |
layer/activation |
|
Supported |
Supported |
Doing |
layer/activation |
|
Supported |
Supported |
Doing |
layer/activation |
|
Supported |
Supported |
Doing |
layer/activation |
|
Supported |
Doing |
Doing |
layer/activation |
|
Supported |
Supported |
Supported |
layer/basic |
|
Supported |
Supported |
Supported |
layer/basic |
|
Supported |
Supported |
Supported |
layer/basic |
|
Supported |
Supported |
Doing |
layer/basic |
|
Supported |
Supported |
Doing |
layer/basic |
|
Supported |
Supported |
Supported |
layer/basic |
|
Supported |
Doing |
Doing |
layer/basic |
|
Supported |
Supported |
Doing |
layer/container |
|
Supported |
Supported |
Doing |
layer/container |
|
Supported |
Supported |
Supported |
layer/conv |
|
Supported |
Supported |
Doing |
layer/conv |
|
Supported |
Supported |
Doing |
layer/conv |
|
Supported |
Supported |
Doing |
layer/conv |
|
Supported |
Supported |
Doing |
layer/embedding |
|
Supported |
Supported |
Doing |
layer/image |
|
Supported |
Supported |
Doing |
layer/image |
|
Supported |
Supported |
Doing |
layer/image |
|
Supported |
Supported |
Doing |
layer/image |
|
Doing |
Supported |
Doing |
layer/lstm |
|
Doing |
Supported |
Supported |
layer/lstm |
|
Supported |
Doing |
Doing |
layer/normalization |
|
Supported |
Doing |
Doing |
layer/normalization |
|
Supported |
Supported |
Doing |
layer/normalization |
|
Supported |
Doing |
Doing |
layer/normalization |
|
Supported |
Supported |
Doing |
layer/normalization |
|
Supported |
Doing |
Doing |
layer/normalization |
|
Supported |
Doing |
Doing |
layer/normalization |
|
Supported |
Doing |
Doing |
layer/normalization |
|
Supported |
Doing |
Doing |
layer/normalization |
|
Supported |
Supported |
Supported |
layer/pooling |
|
Supported |
Supported |
Doing |
layer/pooling |
|
Supported |
Doing |
Doing |
layer/quant |
|
Supported |
Supported |
Doing |
layer/quant |
|
Supported |
Supported |
Doing |
layer/quant |
|
Supported |
Supported |
Doing |
layer/quant |
|
Supported |
Supported |
Doing |
layer/quant |
|
Supported |
Supported |
Doing |
layer/quant |
|
Supported |
Supported |
Doing |
layer/quant |
|
Supported |
Supported |
Doing |
layer/quant |
|
Supported |
Supported |
Doing |
layer/quant |
|
Doing |
Supported |
Doing |
layer/quant |
|
Doing |
Supported |
Doing |
layer/quant |
|
Supported |
Supported |
Doing |
layer/quant |
|
Supported |
Supported |
Doing |
layer/quant |
|
Supported |
Supported |
Doing |
loss/loss |
|
Supported |
Supported |
Doing |
loss/loss |
|
Supported |
Doing |
Doing |
loss/loss |
|
Supported |
Supported |
Supported |
loss/loss |
|
Supported |
Supported |
Doing |
loss/loss |
|
Supported |
Doing |
Doing |
optim/ProximalAdagrad |
|
Supported |
Doing |
Doing |
optim/lazyadam |
|
Supported |
Doing |
Doing |
optim/adam |
|
Supported |
Supported |
Doing |
optim/adam |
|
Supported |
Supported |
Doing |
optim/lamb |
|
Supported |
Doing |
Doing |
optim/lars |
|
Supported |
Supported |
Supported |
optim/momentum |
|
Supported |
Supported |
Doing |
optim/optimizer |
|
Supported |
Support |
Doing |
optim/optimizer |
|
Supported |
Doing |
Doing |
optim/sgd |
|
Supported |
Supported |
Doing |
wrap/cell_wrapper |
|
Supported |
Supported |
Doing |
wrap/cell_wrapper |
|
Supported |
Supported |
Doing |
wrap/cell_wrapper |
|
Doing |
Supported |
Doing |
wrap/cell_wrapper |
|
Supported |
Supported |
Doing |
wrap/cell_wrapper |
|
Supported |
Doing |
Doing |
wrap/cell_wrapper |
|
Supported |
Doing |
Doing |
wrap/grad_reducer |
|
Supported |
Supported |
Doing |
wrap/loss_scale |
|
Supported |
Supported |
Doing |
wrap/loss_scale |
|
Supported |
Supported |
Doing |
wrap/loss_scale |
|
Supported |
Supported |
Supported |
cell |
|
Supported |
Supported |
Supported |
layer/embedding |
|
Supported |
Supported |
Doing |
layer/basic |
|
Supported |
Doing |
Doing |
layer/math |
|
Supported |
Doing |
Doing |
layer/math |
|
Supported |
Supported |
Doing |
layer/math |
|
Supported |
Doing |
Doing |
layer/image |
mindspore.ops
Operation |
Ascend |
GPU |
CPU |
Operator Type |
---|---|---|---|---|
Supported |
Supported |
Supported |
nn_ops |
|
Supported |
Supported |
Supported |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Supported |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Supported |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Supported |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Supported |
Supported |
nn_ops |
|
Supported |
Supported |
Supported |
nn_ops |
|
Doing |
Supported |
Doing |
nn_ops |
|
Doing |
Supported |
Doing |
nn_ops |
|
Supported |
Supported |
Doing |
nn_ops |
|
Supported |
Supported |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Supported |
Supported |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Supported |
Supported |
nn_ops |
|
Supported |
Supported |
Doing |
nn_ops |
|
Supported |
Supported |
Doing |
nn_ops |
|
Supported |
Supported |
Supported |
nn_ops |
|
Supported |
Supported |
Doing |
nn_ops |
|
Supported |
Supported |
Doing |
nn_ops |
|
Doing |
Supported |
Supported |
nn_ops |
|
Supported |
Supported |
Supported |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Supported |
Doing |
nn_ops |
|
Supported |
Supported |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Doing |
Doing |
Supported |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Doing |
Doing |
Supported |
nn_ops |
|
Doing |
Doing |
Supported |
nn_ops |
|
Supported |
Supported |
Doing |
nn_ops |
|
Supported |
Supported |
Doing |
nn_ops |
|
Supported |
Supported |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Supported |
Supported |
nn_ops |
|
Supported |
Supported |
Doing |
nn_ops |
|
Supported |
Supported |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Doing |
Supported |
Supported |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Supported |
Doing |
nn_ops |
|
Supported |
Supported |
Doing |
nn_ops |
|
Supported |
Supported |
Doing |
nn_ops |
|
Supported |
Supported |
Doing |
nn_ops |
|
Supported |
Supported |
Doing |
nn_ops |
|
Doing |
Supported |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Supported |
Supported |
math_ops |
|
Supported |
Supported |
Supported |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Supported |
Supported |
math_ops |
|
Supported |
Supported |
Supported |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Supported |
Supported |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Supported |
Supported |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Supported |
Supported |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Supported |
Supported |
math_ops |
|
Supported |
Supported |
Supported |
math_ops |
|
Supported |
Supported |
Supported |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Doing |
Supported |
Supported |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Doing |
Supported |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Supported |
Supported |
array_ops |
|
Supported |
Supported |
Supported |
array_ops |
|
Supported |
Supported |
Supported |
array_ops |
|
Supported |
Supported |
Doing |
array_ops |
|
Supported |
Supported |
Supported |
array_ops |
|
Supported |
Supported |
Supported |
array_ops |
|
Supported |
Supported |
Supported |
array_ops |
|
Supported |
Supported |
Supported |
array_ops |
|
Supported |
Supported |
Doing |
array_ops |
|
Supported |
Supported |
Supported |
array_ops |
|
Supported |
Supported |
Supported |
array_ops |
|
Supported |
Supported |
Doing |
array_ops |
|
Supported |
Supported |
Supported |
array_ops |
|
Supported |
Supported |
Supported |
array_ops |
|
Supported |
Supported |
Supported |
array_ops |
|
Supported |
Supported |
Doing |
array_ops |
|
Supported |
Supported |
Doing |
array_ops |
|
Supported |
Supported |
Supported |
array_ops |
|
Supported |
Supported |
Supported |
array_ops |
|
Supported |
Supported |
Supported |
array_ops |
|
Supported |
Supported |
Supported |
array_ops |
|
Supported |
Supported |
Supported |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Supported |
Doing |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Supported |
Doing |
array_ops |
|
Supported |
Supported |
Doing |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Supported |
Supported |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Supported |
Supported |
array_ops |
|
Supported |
Supported |
Doing |
array_ops |
|
Supported |
Supported |
Supported |
array_ops |
|
Doing |
Doing |
Doing |
array_ops |
|
Doing |
Doing |
Doing |
array_ops |
|
Supported |
Supported |
Supported |
array_ops |
|
Supported |
Supported |
Doing |
array_ops |
|
Supported |
Supported |
Doing |
array_ops |
|
Supported |
Supported |
Doing |
array_ops |
|
Supported |
Supported |
Doing |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Doing |
Doing |
Supported |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Doing |
Supported |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Supported |
Doing |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Supported |
Doing |
comm_ops |
|
Supported |
Supported |
Doing |
comm_ops |
|
Supported |
Supported |
Doing |
comm_ops |
|
Doing |
Supported |
Doing |
comm_ops |
|
Supported |
Doing |
Doing |
comm_ops |
|
Supported |
Supported |
Supported |
control_ops |
|
Doing |
Doing |
Doing |
control_ops |
|
Doing |
Doing |
Doing |
control_ops |
|
Supported |
Supported |
Supported |
debug_ops |
|
Supported |
Supported |
Supported |
debug_ops |
|
Supported |
Supported |
Supported |
debug_ops |
|
Supported |
Supported |
Supported |
debug_ops |
|
Supported |
Supported |
Supported |
debug_ops |
|
Supported |
Doing |
Doing |
debug_ops |
|
Supported |
Supported |
Doing |
other_ops |
|
Supported |
Supported |
Doing |
other_ops |
|
Supported |
Supported |
Doing |
other_ops |
|
Supported |
Doing |
Doing |
other_ops |
|
Supported |
Supported |
Doing |
other_ops |
|
Supported |
Supported |
Doing |
other_ops |
|
Supported |
Supported |
Supported |
other_ops |
|
Supported |
Doing |
Doing |
other_ops |
|
Supported |
Supported |
Doing |
random_ops |
|
Supported |
Doing |
Doing |
random_ops |
|
Supported |
Doing |
Doing |
random_ops |
|
Supported |
Supported |
Doing |
random_ops |
|
Supported |
Supported |
Doing |
random_ops |
|
Supported |
Supported |
Doing |
random_ops |
|
Supported |
Doing |
Doing |
random_ops |
|
Supported |
Supported |
Supported |
inner_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Doing |
Doing |
image_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Supported |
Doing |
math_ops |
|
Supported |
Supported |
Supported |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
nn_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Doing |
Doing |
array_ops |
|
Supported |
Doing |
Doing |
math_ops |
|
Supported |
Supported |
Supported |
array_ops |
|
Doing |
Doing |
Doing |
array_ops |
mindspore.ops.functional
Operation |
functional Operation |
---|---|
pack |
|
tensor_add |
|
assign_sub |
|
addn |
|
square |
|
sqrt |
|
equal |
|
not_equal |
|
logical_not |
|
logical_and |
|
logical_or |
|
expand_dims |
|
dtype |
|
cast |
|
reshape |
|
shape |
|
gather |
|
rank |
|
size |
|
fill |
|
ones_like |
|
tile |
|
select |
|
scatter_nd |
|
gather_nd |
|
control_depend |
|
assign |
|
tensor_pow |
At present, functional supports some operators without attributes, which will be further completed in the future.