Skip to content

Latest commit

 

History

History
26 lines (13 loc) · 2.08 KB

README_last_rev.md

File metadata and controls

26 lines (13 loc) · 2.08 KB

Flood Water Detection

with A Semi-Supervised U-Net

The repo contains a series of notebooks which made up the core steps of a 3-week project I recently conducted (and presented) at Metis SF in collaboration with DigitalGlobe.

You can find my presentation slides here

The project focused on building pixel-level labels for satelite imagery of the areas affected by Huricane Harvey, using them to train a Deep-Learinging Segmentation model (U-Net), and using the model to make predictions across large-scale image footprints.

Note, the files currently posted are a portion of a work in progress, but are fairly representative of such. I have not gone back and cleaned up my code at all, at least not yet

Step 03 in particularly notable as it is a semi-supervised data labeling routine. (Step 04 was removal of known water bodies from the training masks, but this was cut from the final product before completion, as it would be better (and easier) applied AFTER model prediction on an entire mosaic. This feature has not yet been implimented, but could be if there was interest.) Step 05b is a comparison with a 'baseline' XGBoost model.

You can also see more on this project on my personal Blog, and likely soon on the DigitalGlobe Company Blog and possibly elsewhere!

Here's a couple of teaser images from the working model:

(this one is cool, because you can see the 'ghost of the past' in the areas with no post-hurricane imagery, but there was pre-hurricane imagery. They are evidence that the U-Net model is not just using the post-hurriane images, but also takes the pre-hurricane condidtions into account.