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

支持