Published November 24, 2022 | Version v1
Dataset Open

Doodleverse/Segmentation Zoo Res-UNet models for 4-class (water, whitewater, sediment and other) segmentation of Sentinel-2 and Landsat-7/8 7-band (RGB+NIR+SWIR+NDWI+MNDWI) images of coasts.

  • 1. Marda Science, LLC

Description

Doodleverse/Segmentation Zoo Res-UNet models for 4-class (water, whitewater, sediment and other) segmentation of Sentinel-2 and Landsat-7/8 7-band (RGB+NIR+SWIR+NDWI+MNDWI) images of coasts.

Models have been created using Segmentation Gym* using the following dataset**: https://doi.org/10.5281/zenodo.7344571

Classes: {0=water, 1=whitewater, 2=sediment, 3=other}

File descriptions

For each model, there are 5 files with the same root name:

1. '.json' config file: this is the file that was used by Segmentation Gym* to create the weights file. It contains instructions for how to make the model and the data it used, as well as instructions for how to use the model for prediction. It is a handy wee thing and mastering it means mastering the entire Doodleverse.

2. '.h5' weights file: this is the file that was created by the Segmentation Gym* function `train_model.py`. It contains the trained model's parameter weights. It can called by the Segmentation Gym* function  `seg_images_in_folder.py`. Models may be ensembled.

3. '_modelcard.json' model card file: this is a json file containing fields that collectively describe the model origins, training choices, and dataset that the model is based upon. There is some redundancy between this file and the `config` file (described above) that contains the instructions for the model training and implementation. The model card file is not used by the program but is important metadata so it is important to keep with the other files that collectively make the model and is such is considered part of the model

4. '_model_history.npz' model training history file: this numpy archive file contains numpy arrays describing the training and validation losses and metrics. It is created by the Segmentation Gym function `train_model.py`

5. '.png' model training loss and mean IoU plot: this png file contains plots of training and validation losses and mean IoU scores during model training. A subset of data inside the .npz file. It is created by the Segmentation Gym function `train_model.py`

Additionally, BEST_MODEL.txt contains the name of the model with the best validation loss and mean IoU


References

*Segmentation Gym: Buscombe, D., & Goldstein, E. B. (2022). A reproducible and reusable pipeline for segmentation of geoscientific imagery. Earth and Space Science, 9, e2022EA002332. https://doi.org/10.1029/2022EA002332 See: https://github.com/Doodleverse/segmentation_gym

** Buscombe, Daniel. (2022). Images and 4-class labels for semantic segmentation of Sentinel-2 and Landsat RGB, NIR, and SWIR satellite images of coasts (water, whitewater, sediment, other) (v1.0) [Data set]. Zenodo. https://doi.org/10.5281/zenodo.7344571

 

Files

BEST_MODEL.txt

Files (278.5 MB)

Name Size Download all
md5:9e82034d9960314e6d64eaa033c76548
32 Bytes Preview Download
md5:220101990a54e9a4500743125002f4cf
2.7 kB Preview Download
md5:eb425b19ca0a7146d0271a32e68c888b
974 Bytes Preview Download
md5:5b799d694207554bac5937c6ea4c9f68
69.4 MB Download
md5:e6e21f1fc56462fe0bcbe210ab6a807e
3.5 kB Download
md5:5658c03fb054e5fe405780cad5cd9232
2.5 kB Preview Download
md5:6ab3a36b287cdc12e50c5035191619b7
212.4 kB Preview Download
md5:658fa73502c27063aaf794ee65630b35
974 Bytes Preview Download
md5:fa566af1175f0ecfc4c3c8bba3cba8fb
69.4 MB Download
md5:0f63e1d1fc291ff15d275b7570d9b64f
3.6 kB Download
md5:a54d1fcee3257a7900e8d58d4719ec60
2.5 kB Preview Download
md5:3bb597acb4196bc485daeea8e7b2786c
190.9 kB Preview Download
md5:09f5d20ae066fb3a56938fbea83e11a1
974 Bytes Preview Download
md5:b42a86f83b1ef9157dfa5725e72de8c3
69.4 MB Download
md5:91952d64b8457e1652f1923aa389f807
3.7 kB Download
md5:5c94b57c69d0267b0b75e993fc87a994
2.5 kB Preview Download
md5:98bfa3d793c8b5b0c4b6c0229b66aeb2
185.5 kB Preview Download
md5:f3e25efb0293ebb2f260de269cdfcf9c
974 Bytes Preview Download
md5:d5908c12ef40698a273128cd82b62b67
69.4 MB Download
md5:a7f7331c59e658d256736cd1f0da07ee
3.8 kB Download
md5:40a5bc86b823b8f4697a0498a63279c7
2.5 kB Preview Download
md5:f1c20fd652ae0f67685913d8da38ea02
224.1 kB Preview Download