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.0.tar.gz (84.4 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: segdan-0.1.0.tar.gz
  • Upload date:
  • Size: 84.4 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.0.tar.gz
Algorithm Hash digest
SHA256 0a94a2aa63a6c0ff862fee2e750ced93e83df3570f6fab92cd74fdaeb785d865
MD5 d0beb2c824e1a7fa88ef2a2efb7fc7f6
BLAKE2b-256 8d5b0e835d54ae061eb49adfc5dd8364c4807ed3c749765b17e09fb79c9dea4a

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