Skip to main content

AutoML framework for the construction of segmentation models.

Project description

SegDAN

In this work, we present an AutoML framework that facilitates the construction of segmentation models implemented across multiple libraries. The framework supports users throughout the entire pipeline including the analysis and

split of datasets of images, the training of the models, and their evaluation.

Thus, this framework will help to lower the entry barrier for applying state-of-the-art segmentation techniques.

Architecture of the framework

The workflow is depicted in the image below and can be summarized as follows:

First, the user provides the path to a segmentation dataset, which includes a set of images and their corresponding

annotations, and some configuration parameters.

Then, the dataset is analysed to show some statistics about it, and find possible issues (like duplicates or missing information).

After that, the dataset is split using either a hold-out or a k-fold approach.

Subsequently, several segmentation models are trained and compared using different metrics.

Finally, from that comparison, the best model is selected and provided to the user.

Architecture of the framework

Compatible models

Currently, the framework is still under development, and support is limited to the Segmentation Models library. The framework supports the following models for semantic segmentation:

| Model name |

|--------------|

| Unet |

| Unet++ |

| MAnet |

| Linknet |

| FPN |

| PSPNet |

| PAN |

| DeepLabV3 |

| DeepLabV3+ |

| UPerNet |

| Segformer |

| DPT |

Models can be used with different encoders, that can be found in the Segmentation Models library documentation.

Usage

Our framework is designed to accommodate different types of users. Expert users can employ the framework as Python libraries or APIs, invoking various methods to analyse the dataset, perform data splitting, train segmentation models from

multiple libraries, and evaluate the results. In contrast, non-expert users can rely on a graphical wizard that guides them through each step of the process, allowing them to configure and build segmentation models without

requiring programming knowledge.

This wizard can also be employed by expert users to obtain an initial pipeline that can be later refined.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

segdan-0.1.2.tar.gz (84.5 kB view details)

Uploaded Source

File details

Details for the file segdan-0.1.2.tar.gz.

File metadata

  • Download URL: segdan-0.1.2.tar.gz
  • Upload date:
  • Size: 84.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.0

File hashes

Hashes for segdan-0.1.2.tar.gz
Algorithm Hash digest
SHA256 ed7173e9817176c35a4f81aad3d5dc1b344405ad8cfaf817a7b7f0796a15b38e
MD5 5606cdfc1acdda388079c821bf37e3f3
BLAKE2b-256 4a9ff0dd4385f88b70d876ac01bd653ef3e0375034c07c66fb34dd24e6141c9d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page