A Python package for machine learning and data visualization
Project description
Garrus is a python framework for better confidence estimate of deep neural networks. Modern networks are overconfident estimators, that makes themselves unreliable and therefore limits the deployment of them in safety-critical applications.
Garrus provides tools for high quality confidence estimation such as confidence calibration and ordinal ranking methods, helping networks to know correctly what they do not know.
Installation:
pip install -U garrus
Documentation:
Roadmap:
- Core:
- Calibration metrics:
- ECE
- NLL
- Brier
- Ordinal Ranking Metrics:
- AURC
- E-AURC
- AUPRE
- FPR-n%-TPR
- Visualizations:
- Reliability Diagram
- Confidence Histogram
- Garrus Profiling
- Calibration metrics:
- Confidence Calibration:
- Scaling:
- Platt
- Temperature
- Binning:
- Histogram
- Isotonic Regression
- Scaling:
- Confidence Regularization:
- Losses:
- Correctness Ranking Loss
- Focal Entropy Penalized Loss
- Language Model Beam Search
- Losses:
- Confidence Networks:
- ConfidNet
- GarrusNet
Citation:
Please use this bibtex if you want to cite this repository in your publications:
@misc{garrus,
author = {Kalashnikov, Alexander},
title = {Deep neural networks calibration framework},
year = {2021},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{https://github.com/sleep3r/garrus}},
}
References:
| Papers |
|---|
| [1] Guo, Chuan, et al. "On calibration of modern neural networks." International Conference on Machine Learning. PMLR, 2017. APA |
| [2] Moon, Jooyoung, et al. "Confidence-aware learning for deep neural networks." international conference on machine learning. PMLR, 2020. |
| [3] Kumar, Ananya, Percy Liang, and Tengyu Ma. "Verified uncertainty calibration." arXiv preprint arXiv:1909.10155 (2019). |
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file garrus-0.3.0.tar.gz.
File metadata
- Download URL: garrus-0.3.0.tar.gz
- Upload date:
- Size: 12.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.1 Darwin/24.1.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
62d2510a0ed89e42a272aed9037ca39c070f6938085c99764cc97cf56e057c41
|
|
| MD5 |
ea68665873276e759bd6eed9ea1b8ff6
|
|
| BLAKE2b-256 |
e7a128e868a8439db242eddabcca8dee4a305e9d4f58f192c1ac6b2e54bac7b4
|
File details
Details for the file garrus-0.3.0-py3-none-any.whl.
File metadata
- Download URL: garrus-0.3.0-py3-none-any.whl
- Upload date:
- Size: 16.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.1 Darwin/24.1.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d6a9ba09f61e9875771939c099a461ba0daa7dafd3892e33c5cbfd968c55ff1d
|
|
| MD5 |
6030824f03a6fecb35c1f097958271a5
|
|
| BLAKE2b-256 |
c262637e75f3e3431d5fd0807386621bce5a6686bdc1a6d6ae83096841b9ed37
|