1. 前言¶
1.1. 版本记录¶
版本 |
修改记录 |
修改时间 |
---|---|---|
V1.0 |
初版 |
2022-12-27 |
2. PaddlePaddle算子及API支持列表¶
当前版本仅支持静态图模式。
2.1. paddle¶
算子 |
支持情况 |
说明 |
---|---|---|
paddle.set_device |
有限支持 |
不支持指定device id |
paddle.enable_static |
支持 |
|
paddle.disable_static |
有限支持 |
目前不支持动态图 |
paddle.is_compiled_with_gcu |
支持 |
|
paddle.GCUPlace |
有限支持 |
不支持指定device id |
paddle.abs |
支持 |
|
paddle.add |
支持 |
|
paddle.add_n |
支持 |
|
paddle.argmin |
支持 |
|
paddle.argsort |
有限支持 |
当前版本不支持axis=-1 |
paddle.atan |
支持 |
|
paddle.bernoulli |
支持 |
|
paddle.cast |
支持 |
|
paddle.clip |
支持 |
|
paddle.cos |
支持 |
|
paddle.cumsum |
支持 |
|
paddle.diff |
支持 |
|
paddle.divide |
支持 |
|
paddle.equal |
支持 |
|
paddle.exp |
支持 |
|
paddle.eye |
支持 |
|
paddle.flatten |
支持 |
|
paddle.flip |
支持 |
|
paddle.floor |
支持 |
|
paddle.full |
支持 |
|
paddle.full_like |
支持 |
|
paddle.gather |
支持 |
|
paddle.gather_nd |
支持 |
|
paddle.greater_than |
支持 |
|
paddle.increment |
支持 |
|
paddle.index_select |
支持 |
|
paddle.inner |
支持 |
|
paddle.less_equal |
支持 |
|
paddle.less_than |
支持 |
|
paddle.linspace |
支持 |
|
paddle.matmul |
支持 |
|
paddle.maximum |
支持 |
|
paddle.mean |
支持 |
|
paddle.median |
支持 |
|
paddle.metric.accuracy |
支持 |
|
paddle.minimum |
支持 |
|
paddle.mm |
支持 |
|
paddle.mode |
支持 |
|
paddle.moveaxis |
支持 |
|
paddle.multiply |
支持 |
|
paddle.neg |
支持 |
|
paddle.not_equal |
支持 |
|
paddle.ones |
支持 |
|
paddle.outer |
支持 |
|
paddle.pow |
支持 |
|
paddle.reciprocal |
支持 |
|
paddle.renorm |
支持 |
|
paddle.reshape |
有限支持 |
|
paddle.reshape_ |
支持 |
|
paddle.scale |
支持 |
|
paddle.sort |
支持 |
|
paddle.squeeze |
支持 |
|
paddle.squeeze_ |
支持 |
|
paddle.subtract |
支持 |
|
paddle.sum |
支持 |
|
paddle.tanh |
支持 |
|
paddle.tanh_ |
支持 |
|
paddle.Tensor.diff |
支持 |
|
paddle.tensordot |
支持 |
|
paddle.Tensor.fill_ |
支持 |
|
paddle.Tensor.inner |
支持 |
|
paddle.Tensor.lerp_ |
支持 |
|
paddle.Tensor.moveaxis |
支持 |
|
paddle.Tensor.outer |
支持 |
|
paddle.topk |
支持 |
|
paddle.transpose |
支持 |
|
paddle.unsqueeze |
有限支持 |
当前版本axis不支持Tensor类型 |
paddle.unsqueeze_ |
有限支持 |
axis不支持Tensor类型 |
paddle.zeros |
有限支持 |
不支持float16 |
2.2. paddle.nn¶
算子 |
支持情况 |
说明 |
---|---|---|
paddle.nn.AdaptiveAvgPool1D |
支持 |
|
paddle.nn.AdaptiveAvgPool2D |
支持 |
|
paddle.nn.AdaptiveAvgPool3D |
支持 |
|
paddle.nn.AdaptiveMaxPool1D |
支持 |
|
paddle.nn.AdaptiveMaxPool2D |
支持 |
|
paddle.nn.AdaptiveMaxPool3D |
支持 |
|
paddle.nn.AvgPool1D |
支持 |
|
paddle.nn.AvgPool2D |
支持 |
|
paddle.nn.BatchNorm2D |
支持 |
|
paddle.nn.ClipGradByGlobalNorm |
支持 |
|
paddle.nn.ClipGradByNorm |
支持 |
|
paddle.nn.ClipGradByValue |
支持 |
|
paddle.nn.Conv1D |
支持 |
|
paddle.nn.Conv1DTranspose |
支持 |
|
paddle.nn.Conv2D |
有限支持 |
当前版本仅支持groups=1 |
paddle.nn.Conv2DTranspose |
有限支持 |
当前版本仅支持groups=1 |
paddle.nn.Conv3D |
支持 |
|
paddle.nn.Embedding |
支持 |
|
paddle.nn.Flatten |
支持 |
|
paddle.nn.GELU |
支持 |
|
paddle.nn.GRU |
支持 |
|
paddle.nn.GRUCell |
支持 |
|
paddle.nn.Hardsigmoid |
支持 |
|
paddle.nn.Hardswish |
支持 |
|
paddle.nn.Identity |
支持 |
|
paddle.nn.layer.MaxPool1D |
支持 |
|
paddle.nn.layer.MaxPool2D |
支持 |
|
paddle.nn.LayerNorm |
支持 |
|
paddle.nn.Linear |
支持 |
|
paddle.nn.LogSoftmax |
支持 |
|
paddle.nn.LSTM |
支持 |
|
paddle.nn.LSTMCell |
支持 |
|
paddle.nn.Maxout |
支持 |
|
paddle.nn.ReLU |
支持 |
|
paddle.nn.ReLU6 |
支持 |
|
paddle.nn.RNNCellBase |
支持 |
|
paddle.nn.SELU |
支持 |
|
paddle.nn.Silu |
支持 |
|
paddle.nn.Softmax |
支持 |
|
paddle.nn.Hardsigmoid |
支持 |
|
paddle.nn.Hardswish |
支持 |
|
paddle.nn.ReLU |
支持 |
|
paddle.nn.ReLU6 |
支持 |
|
paddle.nn.Sigmoid |
支持 |
2.3. paddle.nn.functional¶
算子 |
支持情况 |
说明 |
---|---|---|
paddle.nn.functional.adaptive_avg_pool1d |
支持 |
|
paddle.nn.functional.adaptive_avg_pool2d |
有限支持 |
|
paddle.nn.functional.avg_pool1d |
有限支持 |
|
paddle.nn.functional.avg_pool2d |
支持 |
|
paddle.nn.functional.batch_norm |
支持 |
|
paddle.nn.functional.conv1d |
支持 |
|
paddle.nn.functional.conv1d_transpose |
支持 |
|
paddle.nn.functional.conv2d |
有限支持 |
当前版本仅支持groups=1 |
paddle.nn.functional.conv2d_transpose |
有限支持 |
当前版本只支持groups=-1 |
paddle.nn.functional.gelu |
有限支持 |
不支持approximate=True |
paddle.nn.functional.gumbel_softmax |
支持 |
|
paddle.nn.functional.hardswish |
支持 |
|
paddle.nn.functional.label_smooth |
支持 |
|
paddle.nn.functional.layer_norm |
支持 |
|
paddle.nn.functional.log_softmax |
支持 |
|
paddle.nn.functional.maxout |
支持 |
|
paddle.nn.functional.max_pool1d |
支持 |
|
paddle.nn.functional.max_pool2d |
支持 |
|
paddle.nn.functional.one_hot |
支持 |
|
paddle.nn.functional.relu |
支持 |
|
paddle.nn.functional.relu_ |
支持 |
|
paddle.nn.functional.relu6 |
支持 |
|
paddle.nn.functional.selu |
支持 |
|
paddle.nn.functional.sigmoid |
支持 |
|
paddle.nn.functional.silu |
支持 |
|
paddle.nn.functional.softmax |
支持 |
|
paddle.nn.functional.softmax_ |
支持 |
|
paddle.nn.functional.softmax_with_cross_entropy |
支持 |
|
paddle.nn.functional.softshrink |
支持 |
|
paddle.nn.functional.upsample |
支持 |
2.4. paddle.fluid.layers¶
算子 |
支持情况 |
说明 |
---|---|---|
paddle.fluid.layers.fill_constant |
支持 |
|
paddle.fluid.layers.reduce_mean |
支持 |
|
paddle.fluid.layers.reduce_sum |
支持 |
|
paddle.fluid.layers.sigmoid_cross_entropy_with_logits |
支持 |