Learning Woody Clearing With Loss Alignment for Zero-Shot Regrowth and Woody Segmentation
Organizations: New South Wales Department of Climate Change, Energy, the Environment and Water, Parramatta, 2150, NSW, Australia
Abstract
Detecting woody clearing is vital for managing biodiversity. Deep learning models can detect change in woody vegetation from bitemporal remote sensing imagery, however generated products may not meet end-user specifications due to unaligned loss definitions. Further limitations of deep learning models are the reliance on large datasets which can be difficult to attain for spatially rare and ambiguous events such as regrowth detection. In this work we train a model to detect woody change using bitemporal Sentinel-2 imagery consisting of 7 years' worth of annual imagery across the state of New South Wales, Australia. To align the objective of the model with end-user metrics, we introduce the loss scaling coefficient which transforms the objective to optimize for specific scores. Introducing was found to increase precision by 1.85x or recall by 1.12x. We propose input imagery augmentation and generation techniques that allow the woody change detection model to zero-shot transfer to regrowth and woody segmentation tasks. For woody segmentation, image generation techniques using activation maximization with low values for stability and image generation techniques derived from handcrafted features utilizing a mosaic of clearing patches and artificial trees for contextual grounding were found to outperform prior woody segmentation works of the study area, reducing the overall error by up to 18.2%. For zero-shot woody regrowth, creating pseudo-post and prior images resulted in the model achieving an F1 score of 0.845, creating a foundation for future regrowth detection work.
Figures & tables
| Confidence | Precision | Recall | F1 | F2 | IoU |
|---|---|---|---|---|---|
| Pixel-wise metrics | |||||
| 10% | 0.289 | 0.830 | 0.429 | 0.604 | 0.273 |
| 25% | 0.312 | 0.819 | 0.452 | 0.618 | 0.292 |
| 50% | 0.352 | 0.797 | 0.488 | 0.636 | 0.323 |
| 75% | 0.390 | 0.775 | 0.519 | 0.647 | 0.351 |
| 90% | 0.409 | 0.763 | 0.533 | 0.651 | 0.363 |
| Distance | Precision | Recall | F1 | F2 | IoU |
|---|---|---|---|---|---|
| 0m | 0.352 | 0.797 | 0.488 | 0.636 | 0.323 |
| 10m | 0.451 | 0.871 | 0.594 | 0.734 | 0.423 |
| 20m | 0.478 | 0.891 | 0.622 | 0.760 | 0.452 |
| 30m | 0.492 | 0.901 | 0.636 | 0.772 | 0.467 |
| 40m | 0.503 | 0.909 | 0.648 | 0.783 | 0.479 |
| 50m | 0.510 | 0.914 | 0.655 | 0.789 | 0.487 |
| Model | Precision | Recall | F1 | F2 | IoU |
|---|---|---|---|---|---|
| Proposed approach | 0.166 | 0.735 | 0.270 | 0.436 | 0.156 |
| Global Forest Change | 0.084 | 0.494 | 0.144 | 0.251 | 0.078 |
| Model | Precision | Recall | F1 | IoU | OA |
|---|---|---|---|---|---|
| Zero image | 0.829 | 0.000 | 0.000 | 0.000 | 0.723 |
| Zero feature | 0.666 | 0.058 | 0.106 | 0.056 | 0.731 |
| Empty-scene | 0.591 | 0.136 | 0.221 | 0.124 | 0.734 |
| Empty scene + border | 0.587 | 0.189 | 0.286 | 0.167 | 0.738 |
| Empty scene + trees | 0.684 | 0.375 | 0.485 | 0.320 | 0.779 |
| Clearing scene | 0.921 | 0.298 | 0.451 | 0.291 | 0.798 |
| Model | Woody | Non-woody | Overall |
|---|---|---|---|
| accuracy | accuracy | accuracy | |
| Zero image | 0.000 | 1.000 | 0.536 |
| Zero feature | 0.132 | 0.978 | 0.585 |
| Empty-scene | 0.220 | 0.959 | 0.616 |
| Empty scene + border | 0.356 | 0.910 | 0.653 |
| Empty scene + trees | 0.468 | 0.891 | 0.695 |
| Model | Precision | Recall | F1 | IoU | OA |
|---|---|---|---|---|---|
| Proposed approach | 0.815 | 0.878 | 0.845 | 0.731 | 0.947 |
| Segment Any Change | 0.474 | 0.322 | 0.383 | 0.237 | 0.828 |
| NDVI threshold | 0.659 | 0.556 | 0.603 | 0.432 | 0.878 |
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| 1.00 | 2.0 | 3.0 | 4.0 | 6.0 | 8.0 | 10.0 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Confidence | 5% | 0.706 | 0.673 | 0.640 | 0.562 | 0.503 | 0.423 | 0.331 | 0.286 | 0.240 | 0.182 | 0.135 | 0.107 | 0.077 | 0.063 | 0.052 |
| 10% | 0.719 | 0.687 | 0.652 | 0.570 | 0.510 | 0.429 | 0.337 | 0.291 | 0.245 | 0.186 | 0.139 | 0.110 | 0.080 | 0.066 | 0.055 | |
| 15% | 0.728 | 0.698 | 0.662 | 0.580 | 0.520 | 0.439 | 0.345 | 0.299 | 0.252 | 0.192 | 0.144 | 0.114 | 0.084 | 0.069 | 0.058 | |
| 20% | 0.737 | 0.708 | 0.671 | 0.588 | 0.528 | 0.447 | 0.353 | 0.306 | 0.258 | 0.198 | 0.148 | 0.118 | 0.087 | 0.072 | 0.061 | |
| 25% | 0.745 | 0.718 | 0.682 | 0.599 | 0.540 | 0.458 | 0.364 | 0.316 | 0.268 | 0.206 | 0.155 | 0.124 | 0.092 | 0.076 | 0.065 | |
| 1.00 | 2.0 | 3.0 | 4.0 | 6.0 | 8.0 | 10.0 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Confidence | 5% | 0.421 | 0.450 | 0.502 | 0.596 | 0.653 | 0.720 | 0.785 | 0.816 | 0.842 | 0.876 | 0.904 | 0.920 | 0.942 | 0.949 | 0.955 |
| 10% | 0.409 | 0.438 | 0.491 | 0.590 | 0.648 | 0.716 | 0.782 | 0.813 | 0.839 | 0.874 | 0.902 | 0.918 | 0.941 | 0.947 | 0.953 | |
| 15% | 0.402 | 0.430 | 0.483 | 0.584 | 0.643 | 0.712 | 0.778 | 0.809 | 0.836 | 0.871 | 0.900 | 0.916 | 0.939 | 0.945 | 0.952 | |
| 20% | 0.396 | 0.423 | 0.476 | 0.578 | 0.638 | 0.707 | 0.774 | 0.806 | 0.833 | 0.868 | 0.897 | 0.914 | 0.937 | 0.944 | 0.950 | |
| 25% | 0.390 | 0.416 | 0.469 | 0.572 | 0.631 | 0.701 | 0.769 | 0.801 | 0.829 | 0.864 | 0.894 | 0.911 | 0.935 | 0.941 | 0.948 | |
Remote Sensing Change Detection
Remote sensing change detection finds and interprets differences across Earth-observation images acquired at different times.
See all 89 papers