Skip to main content

_PACKAGE IN CONSTRUCTION_

Project description

equal-odds

This repository is under construction :construction:

badge for PyPI publishing status

A fast adjust

Installing

Install package from PyPI:

pip install equal-odds

Or, for development, you can clone the repo and install from local sources:

git clone https://github.com/AndreFCruz/equal-odds.git
pip install ./equal-odds

Getting started

# Given any trained model that outputs real-valued scores
fair_clf = RelaxedEqualOdds(
    predictor=lambda X: model.predict_proba(X)[:, -1],   # for sklearn API
    # predictor=model,  # use this for a callable model
    tolerance=0.05,     # fairness constraint tolerance
)

# Fit the fairness adjustment on some data
# This will find the optimal _fair classifier_
fair_clf.fit(X=X, y=y, group=group)

# Now you can use `fair_clf` as any other classifier
# You have to provide group information to compute fair predictions
y_pred_test = fair_clf(X=X_test, group=group_test)

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

equal-odds-0.0.3.tar.gz (16.0 kB view details)

Uploaded Source

Built Distribution

equal_odds-0.0.3-py3-none-any.whl (16.9 kB view details)

Uploaded Python 3

File details

Details for the file equal-odds-0.0.3.tar.gz.

File metadata

  • Download URL: equal-odds-0.0.3.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for equal-odds-0.0.3.tar.gz
Algorithm Hash digest
SHA256 85168ad95f2407c09833f18efd41dbd895836d55cb69d5cef58e9b9fc3449c0a
MD5 675176825fadc0f30cc6926b1c5ae410
BLAKE2b-256 0dbff33a50a1c2f0cf3a65547dc53f13cc87b79f7356408b42a7d13b6ed1e8c7

See more details on using hashes here.

File details

Details for the file equal_odds-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: equal_odds-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 16.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for equal_odds-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b00c1e5c66b9c1d4e8560a5045cbd648b37c18e0e41a700fa5c4d39316ea0175
MD5 e261c69171db108af3e981d71276ca7c
BLAKE2b-256 5a23d5bf1ba842ae6fcdc7937a4e8c7126525d432cd1191470c4da6385dec2fa

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page