A CNN that is able to detect and localise deformation in Sentinel-1 interferograms. It uses data from VolcNet, and is described in detail in the EarthArXiv preprint (link pending). Due to the large datasets required for deep learning, this repo contains a minimum working example that has much lower performance than that described in the publication.
In short, it uses SyInterferoPy to synthesise unwrapped interferograms:
And loads ~250 real data from VolcNet:
This real data is then augmented to create ~650 real data (to be an equal match to the synthetic data):
A model is trained to both determine the type of deformation, and the location of the deformation. Note that accuracy cannot be applied to the localisation problem (i.e. there is no exact answer), so is omited from this figure.
The trained model can then be used to predict labels on the testing data. Note that in this limited example, the performance is far lower than that achieved by the model described in the publication.