Skip to main content

A Python package for aggregation tasks

Project description

Aggrigator 🐊

Aggrigator is a lightweight Python library for uncertainty aggregation in deep learning workflows.
Whether you're working with segmentation maps or just want to summarize per-pixel uncertainties — Aggrigator gives you a powerful and flexible toolbox to make sense of it all.

With a clean API and built-in strategies, you can easily:

  • Reduce pixelwise uncertainty maps to scalar scores for evaluation or ranking.
  • Apply patch-based, class-specific, or thresholded aggregation.
  • Incorporate spatial correlation metrics like Moran's I or Geary’s C.
  • Compare strategies side-by-side with summaries and plots.

Designed to be modular, explainable, and research-friendly.
Use it out of the box, or extend it with your own aggregation logic!

Installation

To install the aggrigator, clone the repository, navigate inside the directory and run the following command:

pip install aggrigator

now you can import the library in your python code with:

import aggrigator

Try it out yourself

Check out the interactive example_notebook.ipynb to see Aggrigator in action.
You’ll learn how to:

  • ✅ Generate and visualize uncertainty maps.
  • ⚙️ Apply and compare aggregation strategies.
  • 🧠 Use class-aware masks for targeted aggregation.

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

aggrigator-0.1.0b1.tar.gz (17.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aggrigator-0.1.0b1-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

File details

Details for the file aggrigator-0.1.0b1.tar.gz.

File metadata

  • Download URL: aggrigator-0.1.0b1.tar.gz
  • Upload date:
  • Size: 17.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.16

File hashes

Hashes for aggrigator-0.1.0b1.tar.gz
Algorithm Hash digest
SHA256 963ffa8420255d9d9102c08f2d0ea7766730d31625cd6bcd6f9f774e4537744c
MD5 a820cde805508204bf687de3f2615145
BLAKE2b-256 403350a8beac9bfdc17dbc6087c862b567227be94bd9a7d0d282d7e9863217e6

See more details on using hashes here.

File details

Details for the file aggrigator-0.1.0b1-py3-none-any.whl.

File metadata

  • Download URL: aggrigator-0.1.0b1-py3-none-any.whl
  • Upload date:
  • Size: 16.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.16

File hashes

Hashes for aggrigator-0.1.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 dff44832ddd884cb21f139ed5243ad8dcdf2d7d2421a2e5cedb0da68e9c5e894
MD5 4b5d04c0532300ff667b2cd8005c57e5
BLAKE2b-256 e904cf88a428bb5fe203e2e89d54a22abd594d7ddc328d0f31b1b8b3aed586c0

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