Skip to content

Fernando961226/sea-ice-mmseg

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,107 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI4arctic readme

This repository builds on top of mmsegmentation. The mmsegmentation toolbox is particularly useful for quick semantic segmentation setup towards training and testing deep learning methods, as it includes implementations of many known architectures as well as the required pipeline to integrate data, models, and evaluation. The original repository is designed for general computer vision tasks and is not tailored for remote sensing or other specific types of data.

This repository extends mmsegmentation to support remote sensing data for segmentation tasks. Specifically, for Arctic research, the repository includes a multi-task feature where the model is able to predict three segmentation maps instead of one. This involves creating a multi-task segmentor with three separate decoders, each dedicated to a specific segmentation task.

Changes done to original mmsegmentation to get it working for ai4arctic

Datasets:

Multi-task pipeline:

Regression target

Modified Hooks:

Metrics

Models

Config

Config files to run experiments are located at configs/multi_task_ai4arctic/

How to use:

  1. Follow steps on create_env.sh to create python environment. Installation steps on file create_env.sh work properly in Compute Canada. In other platforms package conflicts may appear.
  2. extract_patches.sh precompute patches and save them in the scratch folder (select the desired downsampling ratio).
  3. submit_loop_from_scratch.sh shows how to iterate over different config files to train models from scratch.
  4. submit_loop_pretrain.sh shows how to iterate over different config files to train self-supervised models on sea-ice-mmselfsup
  5. submit_loop_finetune.sh shows how to iterate over different config files to finetune after pre-training is done.

About

OpenMMLab Semantic Segmentation Toolbox and Benchmark.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 66.3%
  • Jupyter Notebook 32.7%
  • Other 1.0%