|
|
|
@ -35,7 +35,7 @@ python ../../tools/prepare_dataset/prepare_levircd.py \ |
|
|
|
|
|
|
|
|
|
随着深度学习技术应用的不断深入,近年来,变化检测领域涌现了许多基于全卷积神经网络(fully convolutional network, FCN)的遥感影像变化检测算法。与基于特征和基于影像块的方法相比,基于FCN的方法具有处理效率高、依赖超参数少等优势,但其缺点在于参数量往往较大,因而对训练样本的数量更为依赖。尽管中、大型变化检测数据集的数量与日俱增,训练样本日益丰富,但深度学习变化检测模型的参数量也越来越大。下图显示了从2018年到2021年一些已发表的文献中提出的基于FCN的变化检测模型的参数量与其在SVCD数据集[3]上取得的F1分数(柱状图中bar的高度与模型参数量成正比): |
|
|
|
|
|
|
|
|
|
 |
|
|
|
|
 |
|
|
|
|
|
|
|
|
|
诚然,增大参数数量在大多数情况下等同于增加模型容量,而模型容量的增加意味着模型拟合能力的提升,从而有助于模型在实验数据集上取得更高的精度指标。但是,“更大”一定意味着“更好”吗?答案显然是否定的。在实际应用中,“更大”的遥感影像变化检测模型常常遭遇如下问题: |
|
|
|
|
|
|
|
|
@ -46,7 +46,7 @@ python ../../tools/prepare_dataset/prepare_levircd.py \ |
|
|
|
|
|
|
|
|
|
FC-Siam-conc的网络结构如图所示: |
|
|
|
|
|
|
|
|
|
 |
|
|
|
|
 |
|
|
|
|
|
|
|
|
|
本案例计划在解码器中首个Concat模块之前添加通道与时间注意力模块组合而成的混合注意力模块以优化从编码器传来的特征,并将新模型称为CustomModel。 |
|
|
|
|
|
|
|
|
@ -281,8 +281,8 @@ python tools/analyze_model.py --model_dir "exp/levircd/{模型名称}/best_model |
|
|
|
|
|
|
|
|
|
|时相1影像|时相2影像|FC-EF|FC-Siam-diff|FC-Siam-conc|CustomModel|变化标签| |
|
|
|
|
|:-:|:-:|:-:|:-:|:-:|:-:|:-:| |
|
|
|
|
|![]()|![]()|![]()|![]()|![]()|![]()|![]()| |
|
|
|
|
|![]()|![]()|![]()|![]()|![]()|![]()|![]()| |
|
|
|
|
|||||||| |
|
|
|
|
|||||||| |
|
|
|
|
|
|
|
|
|
从图中可以看出,虽然结果中仍存在一定程度的漏检与误检,但相比其它算法,CustomModel对变化区域的刻画相对更为准确。 |
|
|
|
|
|
|
|
|
@ -398,7 +398,7 @@ python tools/visualize_feats.py \ |
|
|
|
|
|
|
|
|
|
|时相1影像|时相2影像|变化标签|x1|x2|y1|y2| |
|
|
|
|
|:-:|:-:|:-:|:-:|:-:|:-:|:-:| |
|
|
|
|
|||||||| |
|
|
|
|
|||||||| |
|
|
|
|
|
|
|
|
|
对比x2和y2可以看出,经过通道和时间注意力模块处理后,变化特征得到了增强,发生变化的区域在特征图中更加凸显。 |
|
|
|
|
|
|
|
|
|