Published June 22, 2023 | Version v1.0

Doodleverse/Segmentation Gym Residual Unet models for 2-class (alluvial sediment, other) segmentation of RGB aerial orthomosaic imagery

Authors/Creators

  • 1. Marda Science LLC

Description

Doodleverse/Segmentation Gym Residual Unet models for 2-class (alluvial sediment, other) segmentation of RGB aerial orthomosaic imagery

This model release is part of the Doodleverse: https://github.com/Doodleverse

These Residual-UNet model data are based on RGB (red, green, and blue) images of alluvial river corridors and associated labels. Models are designed to identify subaerial alluvial sediment (sand, gravel, etc) in orthomosaic imagery. Models have been created using Segmentation Gym* using a dataset of images published here:

Ritchie, A.C., Curran, C.A., Magirl, C.S., Bountry, J.A., Hilldale, R.C., Randle, T.J., and Duda, J.J., 2018, Data in support of 5-year sediment budget and morphodynamic analysis of Elwha River following dam removals: U.S. Geological Survey data release, https://doi.org/10.5066/F7PG1QWC.

Classes: {0=other, 1=sediment}. See https://github.com/Doodleverse for more information about how this model was trained, and how to use it for inference

File descriptions

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, 

1. BEST_MODEL.txt contains the name of the model with the best validation loss and mean IoU
2. sample_images.zip contains a few example input files, for model testing

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

Files

BEST_MODEL.txt

Files (47.2 MB)

Name Size Download all
md5:aabb841db3c5004f3a1993632d5272f7
40 Bytes Preview Download
md5:99d566a39f959fe17fa91a9246a241ef
1.4 kB Preview Download
md5:d140f72d8755ca1682372d160ff3b3bc
23.2 MB Download
md5:d8075d7baf8b0505bb1af29822b70845
1.9 kB Download
md5:f8d67478a0807d95c2b205ea8f2871a4
26.0 kB Preview Download
md5:31c633d145e7e9728f71ca2f9292b66c
1.7 kB Preview Download
md5:efa0dde814619ed9f2c0d1d6d2dd27aa
244.0 kB Preview Download
md5:264a73b2e4d75796f5730b30792f7b13
1.2 kB Preview Download
md5:35e85043a83e62bc8b547bddbe7431ac
14.2 MB Download
md5:f80b0bcab191afcfa5a07dc098310738
2.5 kB Download
md5:2f65443bd7f9ce033827e92b354cbdbc
26.1 kB Preview Download
md5:861d4590362816fb1b30a56ea01f8bbe
1.8 kB Preview Download
md5:61e950a6b693ce5f82c221c3a7f5473c
174.8 kB Preview Download
md5:887757cfecc486a101f17554bd523cb7
1.4 kB Preview Download
md5:aa06ed66a841d2736756ae26fe2bd8d3
7.4 MB Download
md5:989dad5fdc2411934fec7a559b370c18
1.7 kB Download
md5:69b1ff038f03c1793a7fc2bf69e9cb4c
26.2 kB Preview Download
md5:31c633d145e7e9728f71ca2f9292b66c
1.7 kB Preview Download
md5:320786bbd96586cbeb4ab5951b7b9454
246.4 kB Preview Download
md5:1d0c650aab85f156004b8b74f39d7a2e
1.6 MB Preview Download
md5:2591928f926e053a2b574357d5bd6e3a
3.1 kB Preview Download