There is a newer version of the record available.

Published July 21, 2023 | Version v1.0

Doodleverse/Segmentation Gym SegFormer models for 4-class (other, water, sediment, wood) segmentation of RGB aerial orthomosaic imagery

Authors/Creators

  • 1. Marda Science LLC

Description

Doodleverse/Segmentation Gym SegFormer models for 4-class (other, water, sediment, wood) 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 water, wood, sediment, and other 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=water, 2=sediment, 3=large woody debris / driftwood}. 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 (153.8 MB)

Name Size Download all
md5:46a3ab061a48f1ffacc4f1cc12440162
38 Bytes Preview Download
md5:0b5fbb977408fa80f96dc11c799423f5
15.1 MB Download
md5:4f597d0ea82ac148fd7b60de0829f762
1.2 kB Preview Download
md5:11cb178217c6c2c7df7e8d7a45858cb2
15.1 MB Download
md5:f1040501a8331421db316e5a97b35234
813 Bytes Download
md5:bf31c6426d9a286bc48916eda20a65ac
17.3 kB Preview Download
md5:c3838e17554b824d03c8ee8be98e1e2c
92.6 kB Preview Download
md5:7facc6d89a8045c5ae20527b04479060
1.8 kB Preview Download
md5:9f82fe7ed2eb3068ee07d000d4276b80
3.0 kB Preview Download
md5:c3c5964b3c8bd80f4ada38adcd2c97e8
121.5 kB Preview Download
md5:16478c79aef1a93080125b71c4d11b44
1.8 kB Preview Download
md5:e98bdf18fc03ee9f64917a7e54836d82
1.9 kB Preview Download
md5:736ad03fb1c87e05b5eeb71401c20ea0
1.9 kB Preview Download
md5:b24e47db3fdae7b04efd29ee48fbcb5b
1.9 kB Preview Download
md5:77d730b0b3d92402b049c5cfe3918407
15.1 MB Download
md5:ea465a3369b4793a0e9e1bc66e328a47
1.1 kB Preview Download
md5:1164960bb84425642ab427d6b69930a8
15.1 MB Download
md5:b996c28b3a7a67f9e5796e02bf4dab73
931 Bytes Download
md5:bfaa74dfe509b1313a58d75f03a6b860
1.5 kB Preview Download
md5:493522b22e63a842100b2f1a3e81f4c3
91.0 kB Preview Download
md5:e7758ba506fc679f280ec26c34c70cdb
15.1 MB Download
md5:a2d860c03558faaea0a92ca0100685cc
1.1 kB Preview Download
md5:06faba27568a93946aecec44c331717a
15.1 MB Download
md5:97bb068a085c6bf3162fb65df00b9375
829 Bytes Download
md5:35b1fa4e0238a9b8aededb693819618a
16.7 kB Preview Download
md5:1a620c56bff7959c8c2f0ad0cbd93a4e
92.7 kB Preview Download
md5:81644de91ad25c61362c822058d523ad
15.1 MB Download
md5:98d72acb5f33e305e5efb053136b8682
1.1 kB Preview Download
md5:8de04d1409d1296d4af8703e54a0e2c9
15.1 MB Download
md5:7488d09f0b91e953b86a422f3af5f40e
845 Bytes Download
md5:57438c6fe683bedc9cd0a671d595b816
16.7 kB Preview Download
md5:988839a9aa136f511bb6c581469fe6f1
96.3 kB Preview Download
md5:e3921db08a26d2f572f1074d3f84c707
15.1 MB Download
md5:43853926682745ff6254ddc835033035
1.1 kB Preview Download
md5:bc749c3e439fa5c6bd5569506f06a517
15.1 MB Download
md5:6ca2267dd06952add17a2c05ba42ce59
880 Bytes Download
md5:3ffdfe138996d159a7de5d7a11197691
16.8 kB Preview Download
md5:ae0d01fc06d57f5a7fdcb90aaf6f72b9
92.5 kB Preview Download
md5:13af3db1b4e68ba50b301782103c33be
3.1 kB Preview Download
md5:a2b1be49e3c78a295c70e3ea6b745d5b
1.7 MB Preview Download