Skip to content

Releases: wearepal/EthicML

Release 7

17 Apr 09:04
Compare
Choose a tag to compare
Release 7 Pre-release
Pre-release

Added the colourised MNIST dataset. In this dataset during training the colour of the digit is a shortcut to the class label, but at test time, this is not the case.

Release 6

17 Jan 08:37
19da3fc
Compare
Choose a tag to compare
Release 6 Pre-release
Pre-release

Introducing EthicML Vision.

We've found that we're using image datasets more and more. Fitting in with the goals of EthicML, we wanted to abstract away all the boring stuff so that it's easy to get going with a dataset which accounts for a sensitive label in addition to the features and class label.

Separation of async

We've also made the decision to make some (rather than all) methods run in their own process. These typically are either long running, or can be accelerated with a gpu. "Quick Running" processes no longer happen asynchronously.

Release 5

06 Jan 15:35
68948ff
Compare
Choose a tag to compare
Release 5 Pre-release
Pre-release

Minor updates

Agarwal uses fairlearn's latest release.
Typed Arg Parsing
Minor updates to typing library we use

EthicML 0.1.0-alpha3

22 Aug 13:35
Compare
Choose a tag to compare
EthicML 0.1.0-alpha3 Pre-release
Pre-release

Changes

  • Add Zafar's algorithm
  • Add plotting function for mean-std box plots
  • Improve evaluate_models() massively
  • Add fair grid search
  • Add preliminary version of Hardt's algorithm
  • Internal improvements

EthicML 0.1.0-alpha2

06 Aug 16:14
Compare
Choose a tag to compare
EthicML 0.1.0-alpha2 Pre-release
Pre-release

Changes

  • Made the Datatuple and Testtuple classes iterable
  • Added Upsampler pre-processing
  • Added CORELS algorithm for the ProPublica data
  • Improve documentation (thanks @MylesBartlett )
  • InstalledModel can now be configured to not download things
  • General bugfixes

We had a think

01 Jul 09:10
fdc0e94
Compare
Choose a tag to compare
We had a think Pre-release
Pre-release

and decided to make the name property of DataTuples optional. The DataTuple object is really useful for being able to store your data in an ad-hoc way, so we want to make sure that until there's a good reason not to, that this can remain part of your workflow.

Hello World!

27 Jun 15:21
d193f10
Compare
Choose a tag to compare
Hello World! Pre-release
Pre-release

This is our first release for EthicML - a researcher's toolbox for benchmarking fair ML models.

We hope that it's useful to you, but despite being on-par with other fair ml toolkits it still has a loooong way to go. So, if you come across an issue, or have a feature request, please either raise an issue or open a PR.

✌️