Published November 23, 2022 | Version v1.0

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

Authors/Creators

  • 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 1-band NDWI images of coasts.

These Residual-UNet model data are based on 1-band NDWI images of coasts and associated labels.

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 (417.9 MB)

Name Size
md5:52b9ccde52d0d41ba06bf11d124d2da4
34 Bytes Preview Download
md5:4989f077ba657a6e8b0dd99c924b28ab
2.8 kB Preview Download
md5:6b6b1a237affaca0ccb2e7cb1571d3c6
974 Bytes Preview Download
md5:75202dc24934f64a4771ed6961c70f73
69.4 MB Download
md5:c0f9be083edeeaf21133653064188e58
3.6 kB Download
md5:3720fa0af8a486804526481244b970f2
2.4 kB Preview Download
md5:864b0c2e059f14734b6dee4242c83c30
216.2 kB Preview Download
md5:e62a997f2cc9b6801f33c07b5184fa12
974 Bytes Preview Download
md5:6738fbf4f3d08f3c6b295fdcfc55cdbf
69.4 MB Download
md5:1100b86b120ffbf48b39ebbc66e5b625
3.7 kB Download
md5:dd470651bcc9e9560b1cb7834568e200
2.4 kB Preview Download
md5:43881c75212ad6e4a375d6e91f196c40
196.5 kB Preview Download
md5:30e360997028790e59eb1e8c12b839b7
974 Bytes Preview Download
md5:b5064a46fe1f1a2ee4b3ec1930160ff4
69.4 MB Download
md5:79111248be3d0b25d5e4cd0750322645
3.5 kB Download
md5:b7eef5df8a919f8bbd8fa505cd49e92f
2.4 kB Preview Download
md5:bbce5ac6d2b7888dc2f70b593c6b7d08
202.9 kB Preview Download
md5:c2b939cd7763123d433084236246ca66
974 Bytes Preview Download
md5:ba754533fda26d5ac008d891a51be97b
69.4 MB Download
md5:ac619ff3427722a61e044c38705b0bcf
3.8 kB Download
md5:41682e7a47287d5e3db138c1366e6aed
2.4 kB Preview Download
md5:b6dc49dcf113de9933d88bbcc8c47804
237.8 kB Preview Download
md5:7a758e549c734bcb51c71d0045337ab4
974 Bytes Preview Download
md5:71f987e3a20280f3f709d928de7de1e2
69.4 MB Download
md5:b927412a4fb4ed846dd51387ccb39aff
3.9 kB Download
md5:0d39b2db45c5294b1ac64db3174f3cb5
2.4 kB Preview Download
md5:2feb4a7ebceb5473ff7a6452eef96275
232.1 kB Preview Download
md5:c2b939cd7763123d433084236246ca66
974 Bytes Preview Download
md5:58fd29a1b4e8a1c96d9d95b96b8b5a6a
69.4 MB Download
md5:41e0821b032041e11aea7dfc7071b870
3.7 kB Download
md5:41682e7a47287d5e3db138c1366e6aed
2.4 kB Preview Download
md5:26fcb41d29ca52edc21f1d9a405fabd7
237.9 kB Preview Download