首页 Paddle框架 帖子详情
resize_bilinear线性插值问题
收藏
快速回复
Paddle框架 问答深度学习 1064 1
resize_bilinear线性插值问题
收藏
快速回复
Paddle框架 问答深度学习 1064 1

请问在静态图的模型定义中如何使用双线性插值办法,在使用resize_bilinear方法时存在的问题:

1. 使用以下代码并没有将图片的长宽扩大为两倍:

conv1 = self.conv_block(input, 64, nums[0], name="conv1_")
conv2 = self.conv_block(conv1, 128, nums[1], name="conv2_")
conv3 = self.conv_block(conv2, 256, nums[2], name="conv3_")
conv4 = self.conv_block(conv3, 512, nums[3], name="conv4_")
conv5 = self.conv_block(conv4, 512, nums[4], name="conv5_")
conv5 = fluid.layers.resize_bilinear(conv5, scale=2.)
def conv_block(self, input, num_filter, groups, name=None):
    conv = input
    for i in range(groups):
        conv = fluid.layers.conv2d(
            input=conv,
            num_filters=num_filter,
            filter_size=3,
            stride=1,
            padding=1,
            act='relu',
            param_attr=fluid.param_attr.ParamAttr(
                name=name + str(i + 1) + "_weights"),
            bias_attr=False)
    return fluid.layers.pool2d(
        input=conv, pool_size=2, pool_type='max', pool_stride=2)

2.目前的报错信息:

0
收藏
回复
全部评论(1)
时间顺序
亨利我魔
#2 回复于2020-07

实测有用,原代码由于没有去掉最大池化所以导致没有效果

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户