Recent Releases of ethicml

ethicml - v1.3.0

What's Changed

Breaking Changes 🛠

  • Raise minimum Python version to 3.10 by @tmke8 in https://github.com/wearepal/EthicML/pull/974 ### Exciting New Features 🎉
  • Use bool mask in torch code by @tmke8 in https://github.com/wearepal/EthicML/pull/972
  • Enable the package for Python 3.12 by @tmke8 in https://github.com/wearepal/EthicML/pull/1006 ### Other Changes
  • Fix that cursed file again by @tmke8 in https://github.com/wearepal/EthicML/pull/971
  • Make the other mask also bool by @tmke8 in https://github.com/wearepal/EthicML/pull/973
  • Remove all from __future__ import annotations by @tmke8 in https://github.com/wearepal/EthicML/pull/975
  • Clean up the CI by @tmke8 in https://github.com/wearepal/EthicML/pull/981
  • Restore the use of python-type-stubs by @tmke8 in https://github.com/wearepal/EthicML/pull/983
  • Convert a lot of if-elif cascades into match statements by @tmke8 in https://github.com/wearepal/EthicML/pull/984
  • Replace darglint with pydoclint by @tmke8 in https://github.com/wearepal/EthicML/pull/985
  • Make zip strict and avoid boolean traps by @tmke8 in https://github.com/wearepal/EthicML/pull/986
  • Try to make mypy happy by @tmke8 in https://github.com/wearepal/EthicML/pull/993
  • Use ints for the labels in the tests by @tmke8 in https://github.com/wearepal/EthicML/pull/994
  • Normalize strings with black by @tmke8 in https://github.com/wearepal/EthicML/pull/995

Full Changelog: https://github.com/wearepal/EthicML/compare/v1.2.3...v1.3.0

- Python
Published by tmke8 over 2 years ago

ethicml - v1.2.3

What's Changed

  • Update folktables by @tmke8 in https://github.com/wearepal/EthicML/pull/964

Full Changelog: https://github.com/wearepal/EthicML/compare/v1.2.2...v1.2.3

- Python
Published by tmke8 over 2 years ago

ethicml - v1.2.2

What's Changed

Bugfixes

  • Fix multigrid plotting by @tmke8 in https://github.com/wearepal/EthicML/pull/958 ### Other Changes
  • Disable number of args check by @tmke8 in https://github.com/wearepal/EthicML/pull/905
  • Update to Poetry 1.5 by @tmke8 in https://github.com/wearepal/EthicML/pull/906
  • Increase coverage of mypy by @tmke8 in https://github.com/wearepal/EthicML/pull/907
  • Disable dependabot auto-merge by @tmke8 in https://github.com/wearepal/EthicML/pull/913
  • Update type stubs by @tmke8 in https://github.com/wearepal/EthicML/pull/914
  • Make ruff happy by @tmke8 in https://github.com/wearepal/EthicML/pull/927
  • Make compatible with mypy 1.5 by @tmke8 in https://github.com/wearepal/EthicML/pull/932
  • Some fixes by @tmke8 in https://github.com/wearepal/EthicML/pull/935
  • Add explicit check=False by @tmke8 in https://github.com/wearepal/EthicML/pull/938
  • Split off the dev dependencies for individual CI steps by @tmke8 in https://github.com/wearepal/EthicML/pull/939
  • Modernize sphinx deployment by @tmke8 in https://github.com/wearepal/EthicML/pull/942
  • Improve formatting slightly by @tmke8 in https://github.com/wearepal/EthicML/pull/949

Full Changelog: https://github.com/wearepal/EthicML/compare/v1.2.1...v1.2.2

- Python
Published by tmke8 over 2 years ago

ethicml - v1.2.1

What's Changed

Exciting New Features 🎉

  • Update to Pandas 2.0 by @tmke8 in https://github.com/wearepal/EthicML/pull/887 ### Other Changes
  • Update ruff and update config by @tmke8 in https://github.com/wearepal/EthicML/pull/886
  • Address an ancient Seaborn deprecation warning by @tmke8 in https://github.com/wearepal/EthicML/pull/888
  • Update ruff by @tmke8 in https://github.com/wearepal/EthicML/pull/892

Full Changelog: https://github.com/wearepal/EthicML/compare/v1.2.0...v1.2.1

- Python
Published by tmke8 almost 3 years ago

ethicml - v1.2.0

What's Changed

Exciting New Features 🎉

  • Raise highest supported Python version to 3.11 by @tmke8 in https://github.com/wearepal/EthicML/pull/879 ### Other Changes
  • Use new setting in ruff to set the docstring convention by @tmke8 in https://github.com/wearepal/EthicML/pull/836
  • Don't install the project itself with pdm by @tmke8 in https://github.com/wearepal/EthicML/pull/837
  • Update ruff by @tmke8 in https://github.com/wearepal/EthicML/pull/838
  • Update sklearn stubs by @tmke8 in https://github.com/wearepal/EthicML/pull/846
  • Use kernel.value instead of kernel.name by @tmke8 in https://github.com/wearepal/EthicML/pull/847
  • Update ruff by @tmke8 in https://github.com/wearepal/EthicML/pull/850
  • Update to black 2023 by @tmke8 in https://github.com/wearepal/EthicML/pull/851
  • Add more linters from ruff by @tmke8 in https://github.com/wearepal/EthicML/pull/852
  • Update mypy by @tmke8 in https://github.com/wearepal/EthicML/pull/856
  • Add naming lint by @tmke8 in https://github.com/wearepal/EthicML/pull/857
  • Use Self type now that mypy supports it by @tmke8 in https://github.com/wearepal/EthicML/pull/858
  • Update continuous_integration.yml by @tmke8 in https://github.com/wearepal/EthicML/pull/861
  • Update ruff by @tmke8 in https://github.com/wearepal/EthicML/pull/860
  • Add some ruff ignores by @tmke8 in https://github.com/wearepal/EthicML/pull/867
  • Fix some type issues by @tmke8 in https://github.com/wearepal/EthicML/pull/868
  • Try running the full CI only in the merge queue by @tmke8 in https://github.com/wearepal/EthicML/pull/874
  • Update type stubs by @tmke8 in https://github.com/wearepal/EthicML/pull/884

Full Changelog: https://github.com/wearepal/EthicML/compare/v1.1.0...v1.2.0

- Python
Published by tmke8 almost 3 years ago

ethicml - v1.1.0

What's Changed

Other Changes

  • Improve pandas code by @thomkeh in https://github.com/wearepal/EthicML/pull/820
  • Fix a problem with the darglint CI by @thomkeh in https://github.com/wearepal/EthicML/pull/821
  • Fix a type error by @thomkeh in https://github.com/wearepal/EthicML/pull/823
  • Add CPU version of torch to poetry by @thomkeh in https://github.com/wearepal/EthicML/pull/822
  • Format with pytest-style by @thomkeh in https://github.com/wearepal/EthicML/pull/828
  • Update Zafar to Python 3 by @thomkeh in https://github.com/wearepal/EthicML/pull/829
  • Format with black preview by @thomkeh in https://github.com/wearepal/EthicML/pull/830
  • Use ruff instead of isort by @thomkeh in https://github.com/wearepal/EthicML/pull/832
  • Update Kamishima to Python3 by @thomkeh in https://github.com/wearepal/EthicML/pull/834

Full Changelog: https://github.com/wearepal/EthicML/compare/v1.0.2...v1.1.0

- Python
Published by tmke8 about 3 years ago

ethicml - v1.0.2

What's Changed

  • Fix example by @thomkeh in https://github.com/wearepal/EthicML/pull/776
  • Add tests for the column generating code by @thomkeh in https://github.com/wearepal/EthicML/pull/782
  • Update the config for pyright by @thomkeh in https://github.com/wearepal/EthicML/pull/792
  • Update to mypy 0.990 by @thomkeh in https://github.com/wearepal/EthicML/pull/799
  • Use @override instead of @implements by @thomkeh in https://github.com/wearepal/EthicML/pull/807
  • Remove unused imports by @thomkeh in https://github.com/wearepal/EthicML/pull/808
  • Use more ruff checks by @thomkeh in https://github.com/wearepal/EthicML/pull/809
  • Pyre config file by @thomkeh in https://github.com/wearepal/EthicML/pull/810
  • Remove duplicate import by @thomkeh in https://github.com/wearepal/EthicML/pull/813
  • Add "pyright: ignore" comments by @thomkeh in https://github.com/wearepal/EthicML/pull/814
  • Update ruff to 176 by @thomkeh in https://github.com/wearepal/EthicML/pull/815
  • Import folktables only on demand by @thomkeh in https://github.com/wearepal/EthicML/pull/819

Full Changelog: https://github.com/wearepal/EthicML/compare/v1.0.1...v1.0.2

- Python
Published by tmke8 about 3 years ago

ethicml - v1.0.1

What's Changed

Documentation improvements ✍️

  • Restrict depth of TOC in the docs by @thomkeh in https://github.com/wearepal/EthicML/pull/769
  • Update tutorial for EthicML 1.0 by @thomkeh in https://github.com/wearepal/EthicML/pull/770
  • Fill in a lot of missing documentation by @thomkeh in https://github.com/wearepal/EthicML/pull/774 ### Other Changes
  • Disallow implicit reexport with mypy by @thomkeh in https://github.com/wearepal/EthicML/pull/773
  • Update release.yml by @thomkeh in https://github.com/wearepal/EthicML/pull/775

Full Changelog: https://github.com/wearepal/EthicML/compare/v1.0.0...v1.0.1

- Python
Published by tmke8 over 3 years ago

ethicml - v1.0.0

What's Changed

Breaking Changes 🛠

  • Remove vision by @olliethomas in https://github.com/wearepal/EthicML/pull/547
  • Change default of delete_prev to True by @thomkeh in https://github.com/wearepal/EthicML/pull/624
  • Remove the lowercase variants of the dataset objects by @thomkeh in https://github.com/wearepal/EthicML/pull/643
  • issue 647 by @olliethomas in https://github.com/wearepal/EthicML/pull/653
  • Rename some things by @thomkeh in https://github.com/wearepal/EthicML/pull/687
  • Enable run_metrics() to compute min and max in addition to diff and ratio by @thomkeh in https://github.com/wearepal/EthicML/pull/736
  • Add two more namespaces: plot and run by @thomkeh in https://github.com/wearepal/EthicML/pull/753
  • Move run_metrics by @thomkeh in https://github.com/wearepal/EthicML/pull/761 ### Exciting New Features 🎉
  • Use sets of enums instead of flags for metrics aggregation by @thomkeh in https://github.com/wearepal/EthicML/pull/752 ### Other Changes
  • Import metrics with star import by @thomkeh in https://github.com/wearepal/EthicML/pull/555
  • Update type stubs by @thomkeh in https://github.com/wearepal/EthicML/pull/557
  • Quick follow-up to the type stub update by @thomkeh in https://github.com/wearepal/EthicML/pull/558
  • Remove TAP and reduce code duplication by @thomkeh in https://github.com/wearepal/EthicML/pull/559
  • Add RobustAccuracy Metric by @olliethomas in https://github.com/wearepal/EthicML/pull/561
  • PR labeling by @thomkeh in https://github.com/wearepal/EthicML/pull/566
  • Remove PR labeler by @thomkeh in https://github.com/wearepal/EthicML/pull/570
  • Exclude more paths from the full CI by @thomkeh in https://github.com/wearepal/EthicML/pull/571
  • Use a tagged union of TypedDict for the flags by @thomkeh in https://github.com/wearepal/EthicML/pull/573
  • Update sqf.py by @olliethomas in https://github.com/wearepal/EthicML/pull/562
  • Merge main by @olliethomas in https://github.com/wearepal/EthicML/pull/580
  • Trigger dependabot auto-merge only on main branch by @thomkeh in https://github.com/wearepal/EthicML/pull/582
  • Update lock file after solving merge conflicts by @thomkeh in https://github.com/wearepal/EthicML/pull/581
  • Merge main into next by @thomkeh in https://github.com/wearepal/EthicML/pull/583
  • Fix docstring of SVM by @thomkeh in https://github.com/wearepal/EthicML/pull/588
  • Turn SVM model class into a dataclass by @thomkeh in https://github.com/wearepal/EthicML/pull/589
  • Automatically add label to PRs for the "next" branch by @thomkeh in https://github.com/wearepal/EthicML/pull/591
  • Merge main into next by @thomkeh in https://github.com/wearepal/EthicML/pull/592
  • Replace most Literals with Enums by @olliethomas in https://github.com/wearepal/EthicML/pull/590
  • Replace ray with joblib.Parallel by @thomkeh in https://github.com/wearepal/EthicML/pull/598
  • Convert docstrings from google format to sphinx format by @thomkeh in https://github.com/wearepal/EthicML/pull/599
  • Use GitHub Copilot to generate docstrings by @thomkeh in https://github.com/wearepal/EthicML/pull/600
  • Remove AIF360 dependency by @thomkeh in https://github.com/wearepal/EthicML/pull/602
  • Extend gitignore by @thomkeh in https://github.com/wearepal/EthicML/pull/607
  • Turn Agarwal into a dataclass by @thomkeh in https://github.com/wearepal/EthicML/pull/608
  • Store s and y as pd.Series by @thomkeh in https://github.com/wearepal/EthicML/pull/609
  • More OmegaConf tests by @thomkeh in https://github.com/wearepal/EthicML/pull/610
  • Pass seed to run by @thomkeh in https://github.com/wearepal/EthicML/pull/612
  • Move pydocstyle config into pyproject.toml by @thomkeh in https://github.com/wearepal/EthicML/pull/614
  • add option to specify test set size by @olliethomas in https://github.com/wearepal/EthicML/pull/615
  • Clean-ups from the rename by @thomkeh in https://github.com/wearepal/EthicML/pull/620
  • Try to fix evaluate_models() by @thomkeh in https://github.com/wearepal/EthicML/pull/622
  • add graceful failure... well at least complete and don't crash by @olliethomas in https://github.com/wearepal/EthicML/pull/626
  • closes #623. by @olliethomas in https://github.com/wearepal/EthicML/pull/625
  • tight layout by @olliethomas in https://github.com/wearepal/EthicML/pull/632
  • Check whether docs can be built when running CI by @thomkeh in https://github.com/wearepal/EthicML/pull/636
  • Fix example in docs by @thomkeh in https://github.com/wearepal/EthicML/pull/637
  • rename traintestsplit.py file to splits.py by @olliethomas in https://github.com/wearepal/EthicML/pull/639
  • Add aliases for dataset splits within the dataset classes by @thomkeh in https://github.com/wearepal/EthicML/pull/641
  • Use an abstract base class instead of Protocol for metrics by @thomkeh in https://github.com/wearepal/EthicML/pull/644
  • Actually use the model seed in evaluate_models by @thomkeh in https://github.com/wearepal/EthicML/pull/642
  • Update fairlearn to 0.7.0 by @thomkeh in https://github.com/wearepal/EthicML/pull/645
  • Make model path absolute by @thomkeh in https://github.com/wearepal/EthicML/pull/649
  • Update OmegaConf and remove PyTorch from dependencies by @thomkeh in https://github.com/wearepal/EthicML/pull/650
  • Run poetry update by @thomkeh in https://github.com/wearepal/EthicML/pull/651
  • Fix a few things that I noticed by @thomkeh in https://github.com/wearepal/EthicML/pull/652
  • Hgr method by @olliethomas in https://github.com/wearepal/EthicML/pull/658
  • Fix a long-standing type error by @thomkeh in https://github.com/wearepal/EthicML/pull/660
  • add FairDummies method by @olliethomas in https://github.com/wearepal/EthicML/pull/646
  • add new models to main __init__ by @olliethomas in https://github.com/wearepal/EthicML/pull/662
  • Use single DataFrame as underlying storage for DataTuple by @thomkeh in https://github.com/wearepal/EthicML/pull/659
  • Don't let DataTuple inherit from TestTuple by @thomkeh in https://github.com/wearepal/EthicML/pull/664
  • Various improvements by @thomkeh in https://github.com/wearepal/EthicML/pull/668
  • Add an optional name argument to replace_data() by @thomkeh in https://github.com/wearepal/EthicML/pull/669
  • Parallel pytest by @thomkeh in https://github.com/wearepal/EthicML/pull/670
  • Re-order tests to make better use of parallel execution by @thomkeh in https://github.com/wearepal/EthicML/pull/671
  • Major reorg by @thomkeh in https://github.com/wearepal/EthicML/pull/672
  • Improve docs structure by @thomkeh in https://github.com/wearepal/EthicML/pull/673
  • Modularize the dataset definition by @thomkeh in https://github.com/wearepal/EthicML/pull/675
  • Rename tonpz and fromnpz to not mention npz anymore by @thomkeh in https://github.com/wearepal/EthicML/pull/678
  • Fix code syntax for bibtex in law.py by @thomkeh in https://github.com/wearepal/EthicML/pull/679
  • Improve docs and update dev branch version by @thomkeh in https://github.com/wearepal/EthicML/pull/681
  • Add migration guide to 1.0 by @thomkeh in https://github.com/wearepal/EthicML/pull/682
  • Add settings for auto-generated release notes by @thomkeh in https://github.com/wearepal/EthicML/pull/683
  • Add a tutorial for the Adult dataset by @thomkeh in https://github.com/wearepal/EthicML/pull/684
  • Use patched nbsphinx (because of dark mode) by @thomkeh in https://github.com/wearepal/EthicML/pull/685
  • Change dependencies for building docs by @thomkeh in https://github.com/wearepal/EthicML/pull/688
  • Change the return type of run_metrics() by @thomkeh in https://github.com/wearepal/EthicML/pull/693
  • When constructing a datatuple check for overlapping columns by @thomkeh in https://github.com/wearepal/EthicML/pull/692
  • Sort out which files get passed to the preprocessing models by @thomkeh in https://github.com/wearepal/EthicML/pull/694
  • Use official pandas type stubs by @thomkeh in https://github.com/wearepal/EthicML/pull/695
  • Fix usage of nantonum by @thomkeh in https://github.com/wearepal/EthicML/pull/698
  • Make a method private and mark classes as abstract by @thomkeh in https://github.com/wearepal/EthicML/pull/700
  • update pandas stubs by @thomkeh in https://github.com/wearepal/EthicML/pull/716
  • Use a new caching strategy for the CI by @thomkeh in https://github.com/wearepal/EthicML/pull/717
  • Set python version with an env variable in the CI by @thomkeh in https://github.com/wearepal/EthicML/pull/718
  • Check docstrings with darglint by @thomkeh in https://github.com/wearepal/EthicML/pull/721
  • Fix a random assortment of things by @thomkeh in https://github.com/wearepal/EthicML/pull/727
  • Prepare for upcoming mypy release by @thomkeh in https://github.com/wearepal/EthicML/pull/735
  • Update dependabot.yml by @olliethomas in https://github.com/wearepal/EthicML/pull/740
  • Fix two long-standing problems by @thomkeh in https://github.com/wearepal/EthicML/pull/743
  • Use tilde for long reference by @thomkeh in https://github.com/wearepal/EthicML/pull/747
  • tqdm is not actually a dependency of EthicML by @thomkeh in https://github.com/wearepal/EthicML/pull/748
  • Fix docs by @thomkeh in https://github.com/wearepal/EthicML/pull/754
  • Update mypy by @thomkeh in https://github.com/wearepal/EthicML/pull/767
  • Update gitignore by @thomkeh in https://github.com/wearepal/EthicML/pull/768

Full Changelog: https://github.com/wearepal/EthicML/compare/v0.7.1...v1.0.0

- Python
Published by tmke8 over 3 years ago

ethicml - v1.0.0-beta.2

What's Changed

Breaking Changes 🛠

  • Add two more namespaces: plot and run by @thomkeh in https://github.com/wearepal/EthicML/pull/753 ### Exciting New Features 🎉
  • Use sets of enums instead of flags for metrics aggregation by @thomkeh in https://github.com/wearepal/EthicML/pull/752 ### Other Changes
  • Use tilde for long reference by @thomkeh in https://github.com/wearepal/EthicML/pull/747
  • tqdm is not actually a dependency of EthicML by @thomkeh in https://github.com/wearepal/EthicML/pull/748

Full Changelog: https://github.com/wearepal/EthicML/compare/v1.0.0-beta.1...v1.0.0-beta.2

- Python
Published by tmke8 over 3 years ago

ethicml - v1.0.0-beta.1

What's Changed

Breaking Changes 🛠

  • Requires now Python 3.8+
  • Enable run_metrics() to compute min and max in addition to diff and ratio by @thomkeh in https://github.com/wearepal/EthicML/pull/736 ### Other Changes
  • Make a method private and mark classes as abstract by @thomkeh in https://github.com/wearepal/EthicML/pull/700
  • update pandas stubs by @thomkeh in https://github.com/wearepal/EthicML/pull/716
  • Use a new caching strategy for the CI by @thomkeh in https://github.com/wearepal/EthicML/pull/717
  • Set python version with an env variable in the CI by @thomkeh in https://github.com/wearepal/EthicML/pull/718
  • Check docstrings with darglint by @thomkeh in https://github.com/wearepal/EthicML/pull/721
  • Fix a random assortment of things by @thomkeh in https://github.com/wearepal/EthicML/pull/727
  • Prepare for upcoming mypy release by @thomkeh in https://github.com/wearepal/EthicML/pull/735
  • Update dependabot.yml by @olliethomas in https://github.com/wearepal/EthicML/pull/740
  • Fix two long-standing problems by @thomkeh in https://github.com/wearepal/EthicML/pull/743

Full Changelog: https://github.com/wearepal/EthicML/compare/v1.0.0-alpha.4...v1.0.0-beta.1

- Python
Published by tmke8 over 3 years ago

ethicml - v0.7.3

What's Changed

  • Fight dependency hell by @thomkeh in https://github.com/wearepal/EthicML/pull/722
  • Run poetry lock by @thomkeh in https://github.com/wearepal/EthicML/pull/723

Full Changelog: https://github.com/wearepal/EthicML/compare/v0.7.2...v0.7.3

- Python
Published by tmke8 over 3 years ago

ethicml - v1.0.0-alpha.4

What's Changed

Breaking Changes 🛠

  • Requires now Python 3.8+ ### Other Changes
  • Change dependencies for building docs by @thomkeh in https://github.com/wearepal/EthicML/pull/688
  • Change the return type of run_metrics() by @thomkeh in https://github.com/wearepal/EthicML/pull/693
  • When constructing a datatuple check for overlapping columns by @thomkeh in https://github.com/wearepal/EthicML/pull/692
  • Sort out which files get passed to the preprocessing models by @thomkeh in https://github.com/wearepal/EthicML/pull/694
  • Use official pandas type stubs by @thomkeh in https://github.com/wearepal/EthicML/pull/695
  • Fix usage of nantonum by @thomkeh in https://github.com/wearepal/EthicML/pull/698

Full Changelog: https://github.com/wearepal/EthicML/compare/v1.0.0-alpha.3...v1.0.0-alpha.4

- Python
Published by tmke8 over 3 years ago

ethicml - v0.7.2

What's Changed

  • Import metrics with star import by @thomkeh in https://github.com/wearepal/EthicML/pull/555
  • Update type stubs by @thomkeh in https://github.com/wearepal/EthicML/pull/557
  • Quick follow-up to the type stub update by @thomkeh in https://github.com/wearepal/EthicML/pull/558
  • Remove TAP and reduce code duplication by @thomkeh in https://github.com/wearepal/EthicML/pull/559
  • Add RobustAccuracy Metric by @olliethomas in https://github.com/wearepal/EthicML/pull/561
  • PR labeling by @thomkeh in https://github.com/wearepal/EthicML/pull/566
  • Remove PR labeler by @thomkeh in https://github.com/wearepal/EthicML/pull/570
  • Exclude more paths from the full CI by @thomkeh in https://github.com/wearepal/EthicML/pull/571
  • ran poetry update by @olliethomas in https://github.com/wearepal/EthicML/pull/572
  • Use a tagged union of TypedDict for the flags by @thomkeh in https://github.com/wearepal/EthicML/pull/573
  • Update sqf.py by @olliethomas in https://github.com/wearepal/EthicML/pull/562
  • Trigger dependabot auto-merge only on main branch by @thomkeh in https://github.com/wearepal/EthicML/pull/582
  • Fix docstring of SVM by @thomkeh in https://github.com/wearepal/EthicML/pull/588
  • Add aliases for dataset splits within the dataset classes by @thomkeh in https://github.com/wearepal/EthicML/pull/587
  • Backport fix to evaluatemodelsasync by @thomkeh in https://github.com/wearepal/EthicML/pull/597
  • Clean up by @thomkeh in https://github.com/wearepal/EthicML/pull/619
  • [0.x] Avoid infinite recursion on discrete_only by @thomkeh in https://github.com/wearepal/EthicML/pull/696

Full Changelog: https://github.com/wearepal/EthicML/compare/v0.7.1...v0.7.2

- Python
Published by tmke8 over 3 years ago

ethicml - v1.0.0-alpha.3

What's Changed

Breaking Changes 🛠

  • Rename some things by @thomkeh in https://github.com/wearepal/EthicML/pull/687 ### Other Changes
  • Add migration guide to 1.0 by @thomkeh in https://github.com/wearepal/EthicML/pull/682
  • Add settings for auto-generated release notes by @thomkeh in https://github.com/wearepal/EthicML/pull/683
  • Add a tutorial for the Adult dataset by @thomkeh in https://github.com/wearepal/EthicML/pull/684
  • Use patched nbsphinx (because of dark mode) by @thomkeh in https://github.com/wearepal/EthicML/pull/685

Full Changelog: https://github.com/wearepal/EthicML/compare/v1.0.0-alpha.2...v1.0.0-alpha.3

- Python
Published by tmke8 over 3 years ago

ethicml - v1.0.0-alpha.2

What's Changed

  • Improve docs structure by @thomkeh in https://github.com/wearepal/EthicML/pull/673
  • Modularize the dataset definition by @thomkeh in https://github.com/wearepal/EthicML/pull/675
  • Bump omegaconf from 2.2.1 to 2.2.2 by @dependabot in https://github.com/wearepal/EthicML/pull/676
  • Bump types-pillow from 9.0.15 to 9.0.19 by @dependabot in https://github.com/wearepal/EthicML/pull/677
  • Rename tonpz and fromnpz to not mention npz anymore by @thomkeh in https://github.com/wearepal/EthicML/pull/678
  • Bump mypy from 0.960 to 0.961 by @dependabot in https://github.com/wearepal/EthicML/pull/680
  • Fix code syntax for bibtex in law.py by @thomkeh in https://github.com/wearepal/EthicML/pull/679
  • Improve docs and update dev branch version by @thomkeh in https://github.com/wearepal/EthicML/pull/681

Full Changelog: https://github.com/wearepal/EthicML/compare/v1.0.0-alpha.1...v1.0.0-alpha.2

- Python
Published by tmke8 over 3 years ago

ethicml - v1.0.0-alpha.1

What's Changed

  • Various improvements by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/668
  • Add an optional name argument to replace_data() by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/669
  • Parallel pytest by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/670
  • Re-order tests to make better use of parallel execution by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/671
  • Major reorg by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/672

Full Changelog: https://github.com/predictive-analytics-lab/EthicML/compare/v1.0.0-alpha.0...v1.0.0-alpha.1

- Python
Published by tmke8 over 3 years ago

ethicml - v1.0.0-alpha.0

What's Changed

  • Merge Main by @olliethomas in https://github.com/predictive-analytics-lab/EthicML/pull/546
  • Remove vision by @olliethomas in https://github.com/predictive-analytics-lab/EthicML/pull/547
  • Bump version on the next branch by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/549
  • Bump types-pillow from 9.0.6 to 9.0.8 by @dependabot in https://github.com/predictive-analytics-lab/EthicML/pull/551
  • Bump ranzen from 1.1.4 to 1.2.2 by @dependabot in https://github.com/predictive-analytics-lab/EthicML/pull/552
  • Bump pytest from 7.1.0 to 7.1.1 by @dependabot in https://github.com/predictive-analytics-lab/EthicML/pull/553
  • Import metrics with star import by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/555
  • Update type stubs by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/557
  • Quick follow-up to the type stub update by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/558
  • Remove TAP and reduce code duplication by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/559
  • Add RobustAccuracy Metric by @olliethomas in https://github.com/predictive-analytics-lab/EthicML/pull/561
  • Bump pipenv from 2022.1.8 to 2022.3.28 by @dependabot in https://github.com/predictive-analytics-lab/EthicML/pull/563
  • Bump mypy from 0.941 to 0.942 by @dependabot in https://github.com/predictive-analytics-lab/EthicML/pull/564
  • Bump tqdm from 4.63.0 to 4.63.1 by @dependabot in https://github.com/predictive-analytics-lab/EthicML/pull/565
  • PR labeling by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/566
  • Remove PR labeler by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/570
  • Exclude more paths from the full CI by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/571
  • ran poetry update by @olliethomas in https://github.com/predictive-analytics-lab/EthicML/pull/572
  • Use a tagged union of TypedDict for the flags by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/573
  • Bump types-pillow from 9.0.8 to 9.0.9 by @dependabot in https://github.com/predictive-analytics-lab/EthicML/pull/574
  • Bump pillow from 9.0.1 to 9.1.0 by @dependabot in https://github.com/predictive-analytics-lab/EthicML/pull/575
  • Bump tqdm from 4.63.1 to 4.64.0 by @dependabot in https://github.com/predictive-analytics-lab/EthicML/pull/576
  • Bump ranzen from 1.2.2 to 1.2.5 by @dependabot in https://github.com/predictive-analytics-lab/EthicML/pull/578
  • Update sqf.py by @olliethomas in https://github.com/predictive-analytics-lab/EthicML/pull/562
  • Bump pre-commit from 2.17.0 to 2.18.1 by @dependabot in https://github.com/predictive-analytics-lab/EthicML/pull/577
  • Bump pylint from 2.13.3 to 2.13.4 by @dependabot in https://github.com/predictive-analytics-lab/EthicML/pull/579
  • Merge main by @olliethomas in https://github.com/predictive-analytics-lab/EthicML/pull/580
  • Trigger dependabot auto-merge only on main branch by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/582
  • Update lock file after solving merge conflicts by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/581
  • Merge main into next by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/583
  • Bump pipenv from 2022.3.28 to 2022.4.8 by @dependabot in https://github.com/predictive-analytics-lab/EthicML/pull/584
  • Bump pylint from 2.13.4 to 2.13.5 by @dependabot in https://github.com/predictive-analytics-lab/EthicML/pull/585
  • Fix docstring of SVM by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/588
  • Turn SVM model class into a dataclass by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/589
  • Automatically add label to PRs for the "next" branch by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/591
  • Merge main into next by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/592
  • Replace most Literals with Enums by @olliethomas in https://github.com/predictive-analytics-lab/EthicML/pull/590
  • Replace ray with joblib.Parallel by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/598
  • Convert docstrings from google format to sphinx format by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/599
  • Use GitHub Copilot to generate docstrings by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/600
  • Remove AIF360 dependency by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/602
  • Extend gitignore by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/607
  • Turn Agarwal into a dataclass by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/608
  • Store s and y as pd.Series by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/609
  • More OmegaConf tests by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/610
  • Pass seed to run by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/612
  • Move pydocstyle config into pyproject.toml by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/614
  • add option to specify test set size by @olliethomas in https://github.com/predictive-analytics-lab/EthicML/pull/615
  • Update poetry.lock by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/618
  • Clean-ups from the rename by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/620
  • Try to fix evaluate_models() by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/622
  • Change default of delete_prev to True by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/624
  • add graceful failure... well at least complete and don't crash by @olliethomas in https://github.com/predictive-analytics-lab/EthicML/pull/626
  • closes #623. by @olliethomas in https://github.com/predictive-analytics-lab/EthicML/pull/625
  • tight layout by @olliethomas in https://github.com/predictive-analytics-lab/EthicML/pull/632
  • Bump types-pillow from 9.0.14 to 9.0.15 by @dependabot in https://github.com/predictive-analytics-lab/EthicML/pull/633
  • Bump omegaconf from 2.2.0.dev3 to 2.2.0.dev4 by @dependabot in https://github.com/predictive-analytics-lab/EthicML/pull/634
  • Bump pre-commit from 2.18.1 to 2.19.0 by @dependabot in https://github.com/predictive-analytics-lab/EthicML/pull/635
  • Check whether docs can be built when running CI by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/636
  • Fix example in docs by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/637
  • rename traintestsplit.py file to splits.py by @olliethomas in https://github.com/predictive-analytics-lab/EthicML/pull/639
  • Add aliases for dataset splits within the dataset classes by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/641
  • Remove the lowercase variants of the dataset objects by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/643
  • Use an abstract base class instead of Protocol for metrics by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/644
  • Actually use the model seed in evaluate_models by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/642
  • Update fairlearn to 0.7.0 by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/645
  • Make model path absolute by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/649
  • Update OmegaConf and remove PyTorch from dependencies by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/650
  • Run poetry update by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/651
  • Fix a few things that I noticed by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/652
  • issue 647 by @olliethomas in https://github.com/predictive-analytics-lab/EthicML/pull/653
  • Bump cloudpickle from 2.0.0 to 2.1.0 by @dependabot in https://github.com/predictive-analytics-lab/EthicML/pull/657
  • Hgr method by @olliethomas in https://github.com/predictive-analytics-lab/EthicML/pull/658
  • Fix a long-standing type error by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/660
  • add FairDummies method by @olliethomas in https://github.com/predictive-analytics-lab/EthicML/pull/646
  • add new models to main init by @olliethomas in https://github.com/predictive-analytics-lab/EthicML/pull/662
  • Use single DataFrame as underlying storage for DataTuple by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/659
  • Don't let DataTuple inherit from TestTuple by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/664

Full Changelog: https://github.com/predictive-analytics-lab/EthicML/compare/v0.7.1...v1.0.0-alpha.0

- Python
Published by tmke8 over 3 years ago

ethicml - v0.7.1

What's Changed

  • Make is_fairness_algo a ClassVar by @thomkeh in https://github.com/wearepal/EthicML/pull/548

Full Changelog: https://github.com/wearepal/EthicML/compare/v0.7.0...v0.7.1

- Python
Published by tmke8 almost 4 years ago

ethicml - v0.7.0

What's Changed

Security updates * Bump types-pillow from 9.0.4 to 9.0.6 by @dependabot in https://github.com/wearepal/EthicML/pull/514 * Enable Auto-merge of dependabot prs by @olliethomas in https://github.com/wearepal/EthicML/pull/528 * Bump mypy from 0.931 to 0.940 by @dependabot in https://github.com/wearepal/EthicML/pull/524 * Auto merge dependabot by @olliethomas in https://github.com/wearepal/EthicML/pull/529 * Bump ranzen from 1.1.3 to 1.1.4 by @dependabot in https://github.com/wearepal/EthicML/pull/527 * add guard that ci workflow passes successfully by @olliethomas in https://github.com/wearepal/EthicML/pull/530 * Bump ray from 1.10.0 to 1.11.0 by @dependabot in https://github.com/wearepal/EthicML/pull/523 * Bump pytest from 7.0.1 to 7.1.0 by @dependabot in https://github.com/wearepal/EthicML/pull/526 * Bump mypy from 0.940 to 0.941 by @dependabot in https://github.com/wearepal/EthicML/pull/531 * Bump typed-argument-parser from 1.4 to 1.7.2 by @dependabot in https://github.com/wearepal/EthicML/pull/544

Docs updates * Use new docs theme which supports dark mode by @thomkeh in https://github.com/wearepal/EthicML/pull/521 * Rearrange the docs a bit by @thomkeh in https://github.com/wearepal/EthicML/pull/522 * add some docstrings, mostly with links to the docs of sklearn by @olliethomas in https://github.com/wearepal/EthicML/pull/520 * add some more text to the cross validator docstrings by @olliethomas in https://github.com/wearepal/EthicML/pull/532 * Create 404.md by @olliethomas in https://github.com/wearepal/EthicML/pull/535 * Update 404.rst by @olliethomas in https://github.com/wearepal/EthicML/pull/536 * Change how table of contents are displayed by @thomkeh in https://github.com/wearepal/EthicML/pull/545

Minor API changes * remove Postprocess from evaluate_models as its not used. Store hyperparams in results table. Append Hyperparams to K&C name. by @olliethomas in https://github.com/wearepal/EthicML/pull/537 * add a default arg for dir. Also, make most model inits be kwarg-only by @olliethomas in https://github.com/wearepal/EthicML/pull/539 * add a property of Kamiran that returns the instance weights of the gr… by @olliethomas in https://github.com/wearepal/EthicML/pull/542

Bugfixes * Scaler should be used in evaluate models async by @olliethomas in https://github.com/wearepal/EthicML/pull/540

Full Changelog: https://github.com/wearepal/EthicML/compare/v0.6.0...v0.7.0

- Python
Published by olliethomas almost 4 years ago

ethicml - v0.6.0

What's Changed

  • Mark type aliases explicitly by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/475
  • Try to turn datasets into dataclasses by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/474
  • aif converter by @olliethomas in https://github.com/predictive-analytics-lab/EthicML/pull/476
  • add acs employment dataset, and abstract some common elements of the acs datasets by @olliethomas in https://github.com/predictive-analytics-lab/EthicML/pull/477
  • Make the new dataset dataclasses hydra-compatible by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/478
  • Replace custom async code with ray by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/479
  • Exclude imports from docs building by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/480
  • Fix more docs problems by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/482
  • Turn all datasets into dataclasses by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/483
  • Disentangle Kamishima into fit()/predict() by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/484
  • Fix problems that were uncovered by the slow tests by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/486
  • Mark more tests as slow by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/487
  • Define labels for confusion-matrix metrics by @olliethomas in https://github.com/predictive-analytics-lab/EthicML/pull/489
  • Use fit()/predict() split for Zafar by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/490
  • Replace counttrue with np.countnonzero by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/493
  • Create CITATION.cff by @olliethomas in https://github.com/predictive-analytics-lab/EthicML/pull/495
  • Add diagram to README.md by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/497
  • Remove __init__ from algorithm base classes by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/500
  • Add tests for the algorithms that now are dataclasses by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/501
  • Create dependabot.yml by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/502
  • Update black to non-beta version by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/508
  • Turn metrics into dataclasses by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/518

Full Changelog: https://github.com/predictive-analytics-lab/EthicML/compare/v0.5.1...v0.6.0

- Python
Published by tmke8 almost 4 years ago

ethicml - v0.5.0

What's Changed

Slight change to the API with a new feature. Separate fit and predict methods for the models.

  • add separate fit and test functions by @olliethomas in https://github.com/predictive-analytics-lab/EthicML/pull/472

Full Changelog: https://github.com/predictive-analytics-lab/EthicML/compare/v0.4.1...v0.5.0

- Python
Published by olliethomas about 4 years ago

ethicml - v0.4.0

What's Changed

New Dataset - Added ACS Income dataset from Retiring Adult using the excellent folktables by @olliethomas in https://github.com/predictive-analytics-lab/EthicML/pull/469

Also, updated the dependencies.

Full Changelog: https://github.com/predictive-analytics-lab/EthicML/compare/v0.3.5...v0.4.0

- Python
Published by olliethomas about 4 years ago

ethicml - Release 0.3.5

What's Changed

  • Delete the old docs subdir by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/466
  • Wrap 3.10 in quotes by @thomkeh in https://github.com/predictive-analytics-lab/EthicML/pull/467
  • add a flag to invert the s value by @olliethomas in https://github.com/predictive-analytics-lab/EthicML/pull/468

Full Changelog: https://github.com/predictive-analytics-lab/EthicML/compare/v0.3.4...v0.3.5

- Python
Published by olliethomas over 4 years ago

ethicml - Release 0.3.4

A couple of touch-ups. Updated dependencies; Made seed a parameter to all models; The docs now auto build on update.

- Python
Published by olliethomas over 4 years ago

ethicml - Release 0.3.3

We now have the option to just refer to the S variable in the produced reulsts as just S instead of this changing per dataset. This is useful if you're looking at runs across multiple datasets and want the produced .csv to be easier to navigate.

- Python
Published by olliethomas over 4 years ago

ethicml - Release 0.3.2

Minor update of dependencies and tabular datasets now also accepting enums.

- Python
Published by olliethomas over 4 years ago

ethicml - Release 0.3.1

Added the LSAC LAw Admissions Dataset form Counterfactual Fairness by Kusner et al.

- Python
Published by olliethomas over 4 years ago

ethicml - Release 0.3.0

it's about time we went to 0.3. This is mostly just updates to dependencies and getting some parity across datasets (all datasets now have discrete feature groups in case you want more information about how a decoder should reconstruct them).

Also, this release was made with our lovely new release script - thanks @thomkeh 🙏 , so releasing smaller updates more often should be easier.

- Python
Published by olliethomas over 4 years ago

ethicml - EthicML 0.2.7

Changes

  • Add labels_as_featurse option to dataset.load()
  • Expose constants that determine where the celeba dataset is stored

- Python
Published by tmke8 over 4 years ago

ethicml - EthicML 0.2.6

Changes

  • use "main" as the default branch
  • update gitpython dependency

- Python
Published by tmke8 over 4 years ago

ethicml - Release 0.2.5

This release is identical to the previous except that the previous release packaged unneeded files which made the wheel quite large. This release avoids that.

- Python
Published by tmke8 over 4 years ago

ethicml - Release 0.2.4

First release with poetry.

- Python
Published by tmke8 over 4 years ago

ethicml - Release 0.2.3

Minor updates around the vision datasets allowing the user to change the s and y labels for an already loaded dataset.

- Python
Published by olliethomas over 4 years ago

ethicml - Release 0.2.2

Changes

  • Make it a bit smoother to run a full pipeline by including on option to use a preprocessing Scaler on the dataset. This will be fit to the training set and applied to the test set for every dataset split. 🚀 🚀 🚀

- Python
Published by olliethomas almost 5 years ago

ethicml - Release 0.2.1

Changes

  • Add a couple more metrics
  • Bump torch and torchvision versions to 1.8 and 0.9 respectively

- Python
Published by olliethomas almost 5 years ago

ethicml - First non-alpha release!

Lots of great improvements have gone into EthicML to make it even greater.

- Python
Published by tmke8 about 5 years ago

ethicml - Release 10

All functions and classes are now imported into the top level of EthicML, allowing code like this:

```python import ethicml as em

results = em.evaluatemodels( datasets=[em.adult()], inprocessmodels=[em.SVM(), em.Kamiran()], preprocessmodels=[em.Upsampler()], metrics=[em.Accuracy()], persensattribute=[em.ProbPos(), em.TPR()], repeats=5, ) em.plotresults(results, "Accuracy", "probposMale0/Male1") ```

- Python
Published by tmke8 over 5 years ago

ethicml - Release 9

As with other frameworks, we only really worked well with binary sensitive attributes. However, thanks to the hard work of @thomkeh we can now handle multiple sensitive attributes! This will make it possible to perform a new range of analysis, so we're very excited about this (see issue-353 for more detail).

In addition we've added new datasets, new models, squashed some bugs, and added more tests.

💯

- Python
Published by olliethomas over 5 years ago

ethicml - Release 8

- Python
Published by tmke8 over 5 years ago

ethicml - Release 7

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.

- Python
Published by olliethomas almost 6 years ago

ethicml - Release 6

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.

- Python
Published by olliethomas about 6 years ago

ethicml - Release 5

Minor updates

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

- Python
Published by olliethomas about 6 years ago

ethicml - EthicML 0.1.0-alpha3

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

- Python
Published by tmke8 over 6 years ago

ethicml - EthicML 0.1.0-alpha2

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

- Python
Published by tmke8 over 6 years ago

ethicml - We had a think

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.

- Python
Published by olliethomas over 6 years ago

ethicml - Hello World!

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.

✌️

- Python
Published by olliethomas over 6 years ago