首页 文章

用于keras中可变大小图像的完全卷积自动编码器

提问于
浏览
6

我想 Build 一个卷积自动编码器,其中输入的大小不是恒定的 . 我这样做是通过堆叠conv-pool层直到我到达编码层,然后使用upsample-conv层进行反向操作 . 问题是无论我使用什么设置,我都无法在输出层中获得与输入层完全相同的大小 . 原因是UpSampling层(比如说(2,2)大小),输入的大小加倍,所以我不能得到奇怪的维度 . 有没有办法将给定图层的输出维度与单个样本的前一层的输入维度联系起来(正如我所说,变量中max-pool图层的输入大小)?

1 回答

  • 1

    就在这里 .

    您可以使用三种方法

    填充只会增加尺寸 . 不利于减小尺寸 .

    调整大小应该是更昂贵的,但每个案例的最佳解决方案(向上或向下采样) . 它将保留范围内的所有值,并将简单地重新取样以在给定维度中调整大小 .

    裁剪或填充将作为调整大小工作,并且由于此方法中没有插值,因此计算效率更高 . 但是,如果要将其调整为较小的尺寸,则会从边缘裁剪 .

    通过使用这些3,您可以排列图层的尺寸 .

相关问题