首页 > 解决方案 > 较小的输出步幅和较大的空洞率会产生较大的热图

问题描述

我正在使用 DeepLabv3+,并且正在运行一些测试。在我第一次运行时,我使用了output_stride=16and atrous_rates=[6, 12, 18],而在第二次运行中,我使用了output_stride=8and atrous_rates=[12,24, 36]。然后我使用 tensorboard 查看结果,我注意到热图看起来更大,一个“单位”比使用output_stride=16.在此处输入图像描述

output_stride=16

在此处输入图像描述

output_stride=8 我想知道这种行为的原因以及对我的 mIOU 指标的影响。

问候

标签: tensorflowdeeplab

解决方案


根据论文Encoder-Decoder with Atrous Separable Convolution for Semantic Image Segmentation(3.1 DeeplabV3+ 作为编码器),output_stride 简单地表示图像输入大小与特征图输出大小之间的比率(全局池化之前)。所以改变 output_stride 会改变输出结果。

只需复制表格链接


推荐阅读