EQUINE^2: Establishing Quantified Uncertainty for Neural Networks
Project description
Establishing Quantified Uncertainty in Neural Networks
Usage
Deep neural networks (DNNs) for supervised labeling problems are known to produce accurate results on a wide variety of learning tasks. However, when accuracy is the only objective, DNNs frequently make over-confident predictions, and they also always make a label prediction regardless of whether or not the test data belongs to any known labels.
EQUINE was created to simplify two kinds of uncertainty quantification for supervised labeling problems:
- Calibrated probabilities for each predicted label
- An in-distribution score, indicating whether any of the model's known labels should be trusted.
Dive into our documentation examples to get started. Additionally, we provide a companion web application.
Installation
Users are recommended to install a virtual environment such as Anaconda, as is also recommended in the pytorch installation. EQUINE has relatively few dependencies beyond torch.
pip install equine
Users interested in contributing should refer to CONTRIBUTING.md
for details.
Design
EQUINE extends pytorch's nn.Module
interface using a predict
method that returns both
the class predictions and the extra OOD scores.
Disclaimer
DISTRIBUTION STATEMENT A. Approved for public release. Distribution is unlimited.
© 2024 MASSACHUSETTS INSTITUTE OF TECHNOLOGY
- Subject to FAR 52.227-11 – Patent Rights – Ownership by the Contractor (May 2014)
- SPDX-License-Identifier: MIT
This material is based upon work supported by the Under Secretary of Defense for Research and Engineering under Air Force Contract No. FA8702-15-D-0001. Any opinions, findings, conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the Under Secretary of Defense for Research and Engineering.
The software/firmware is provided to you on an As-Is basis.
Project details
Release history Release notifications | RSS feed
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
File details
Details for the file equine-0.1.4rc1.tar.gz
.
File metadata
- Download URL: equine-0.1.4rc1.tar.gz
- Upload date:
- Size: 966.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d057e09b558591269fee1c683251fa5c21c85e9351237462fd92860f49e00890 |
|
MD5 | 86db7012a20e18a97e8ef612752e0a2b |
|
BLAKE2b-256 | 7d08cf8b63939eb5018868ca5881380f67757cfdfdac5ddae9efced5984f132a |
File details
Details for the file equine-0.1.4rc1-py3-none-any.whl
.
File metadata
- Download URL: equine-0.1.4rc1-py3-none-any.whl
- Upload date:
- Size: 25.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 718c1150b6f864ae0e49cf5c34c929e8624d450a53a2e2fea8b1b75a58f433b4 |
|
MD5 | b2e57a1d9d569d48bcd61d7d7b6446f7 |
|
BLAKE2b-256 | 2b3bc1e9c0568977cc2e8207e0913cebb07ecdb2dced1bef5e763e5271723757 |