Created by: shippingwang
PR types
New features
PR changes
APIs
Describe
This PR
- add adaptive max pooling 2d 3d function
- Uniform paddle
pooling
function, extract common function 1._update_padding_nd
which is consistent withconv
function,2. _expand_low_nd_padding
to implement low dimension function by calling high dimension function(unsqueeze nd to n+1 d) - solve #26331 and #26369 problem
- fix typo
- uniform name and order
- add deprecated fluid function
- add
Shape
field in layer/pooling.py - add ref link in functional/pooling.py
- use
x
instead ofinput
,out
instead ofoutput
- uniform padding description, which is consistent with
conv
function. Example:
padding (string|int|list|tuple): The padding size. Padding could be in one of the following fo rms.
1. A string in ['valid', 'same'].
2. An int, which means the feature map is zero-padded by the size of `padding` on every side.
3. A list[int] or tuple(int) whose length is 1, which means the feature map is zero-padded by the size of `padding[0]` on every side.
4. A list[int] or tuple(int) whose length is 2. It has the form [pad_before, pad_after].
5. A list or tuple of pairs of integers. It has the form [[pad_before, pad_after], [pad_before, pad_after], ...]. Note that, the batch dimension and channel dimension should be [0,0] or (0,0).
he default value is 0.
- support padding both front and back in 1d function, although it is NOT consistent with PyTorch, It is same as PaddlePaddle conv 1d function and other pooling Nd functions.
- separate adaptive 1/2/3d max/avg unittest