© 2026 AI 2030 | All Rights Reserved
cosmicBboy
Organization
A library that implements fairness-aware machine learning algorithms
Stars
Forks
Watchers
Issues
themis-ml is a Python library built on top of pandas and sklearnthat
implements fairness-aware machine learning algorithms.
themis-ml defines discrimination as the preference (bias) for or against a
set of social groups that result in the unfair treatment of its members with
respect to some outcome.
It defines fairness as the inverse of discrimination, and in the context of a machine learning algorithm, this is measured by the degree to which the algorithm's predictions favor one social group over another in relation to an outcome that holds socioeconomic, political, or legal importance, e.g. the denial/approval of a loan application.
A "fair" algorithm depends on how we define fairness. For example if we define fairness as statistical parity, a fair algorithm is one in which the proportion of approved loans among minorities is equal to the proportion of approved loans among white people.
Here are a few of the discrimination discovery and fairness-aware techniques that this library implements.
themis-ml also provides utility functions for loading freely available
datasets from a variety of sources.
The source code is currently hosted on GitHub: https://github.com/cosmicBboy/themis-ml.
You can install the latest released version with conda or pip.
# conda
conda install -c cosmicbboy themis-ml
If you install with pip, you'll need to install scikit-learn, numpy, and pandas with either pip or conda. Version requirements:
# pip
pip install themis-ml
Official documentation for this package can be found here
You can find a complete set of references for the discrimination discovery and
fairness-aware methods implemented in themis-ml in this paper.
Responsible AI Focus
Target Industry
Key Features
GitHub Topics
Created
August 26, 2017
Last Updated
January 29, 2026