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 and navigate inside the directory, 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.0rc1.tar.gz (20.8 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.0rc1-py3-none-any.whl (19.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aggrigator-0.1.0rc1.tar.gz
  • Upload date:
  • Size: 20.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for aggrigator-0.1.0rc1.tar.gz
Algorithm Hash digest
SHA256 86ecbb1078cab889e4723223038934def75ab9e089075b9f1b2de0279bc180f7
MD5 c0ef5038636f563e759a51106850dc96
BLAKE2b-256 20b1c46fac530d4e2546be5a7326e725277da20eb8eca37fb585c1245bf67b74

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aggrigator-0.1.0rc1-py3-none-any.whl
  • Upload date:
  • Size: 19.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for aggrigator-0.1.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 c2e90a20a7484521d4387cff38b47ba5d97940160db1fa0e7547a6f3676494d0
MD5 b3abf0751ad27332b01413a81f95249a
BLAKE2b-256 2a28f2facd0dd8dafe746d7bc03471d3747bc8a07af58cfff359ddfe79d18fef

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