paddle实现双线性插值的api不完善,需要补充。
Created by: takecareofbigboss
在paddle的nn.py发现双线性插值的说明文档,这样写的: Bilinear interpolation:
if:
align_corners = False , align_mode = 0
input : (N,C,H_in,W_in)
output: (N,C,H_out,W_out) where:
H_out = (H_{in}+0.5) * scale_{factor} - 0.5
W_out = (W_{in}+0.5) * scale_{factor} - 0.5
else:
input : (N,C,H_in,W_in)
output: (N,C,H_out,W_out) where:
H_out = H_{in} * scale_{factor}
W_out = W_{in} * scale_{factor}
然后本能的以为只有两种双线性插值的方式,但是后面查阅了代码才发现,其实有四种方式。是否可以在api里面写清楚,四种不同方式走的怎样的逻辑?