GithubHelp home page GithubHelp logo

nikml / level-set-boosting Goto Github PK

View Code? Open in Web Editor NEW

This project forked from declancharrison/level-set-boosting

0.0 0.0 0.0 286 KB

License: MIT License

Python 16.41% Jupyter Notebook 83.59%

level-set-boosting's Introduction

What is it?

lsboost is a regression boosting algorithm for multicalibration defined in (Globus-Harris et al. 2023). Multicalibration is a realtively new notion of fair machine learning designed to ensure that identified subgroups of the population in your data do not receive predictions which are far away from their conditional label mean.

Download

This package is not yet available for installation via pip and thus must be downloaed from this repository. You can easily download the repository by clicking on the green code button and following the GitHub instructions listed. The following command can be run in the terminal for example:

git clone https://github.com/Declancharrison/Level-Set-Boosting.git

Usage

A notebook titled LSBoost_notebook.ipynb has been provided to give an example for using lsboost on census data from the Folktables package. Further descriptions of hyperparameters and their uses can be found in the init for the class LSBoostingRegressor in LSBoost.py.

Citing lsboost

If you use lsboost, please cite the paper it originates from:

@misc{globusharris2023multicalibration, title={Multicalibration as Boosting for Regression}, author={Ira Globus-Harris and Declan Harrison and Michael Kearns and Aaron Roth and Jessica Sorrell}, year={2023}, eprint={2301.13767}, archivePrefix={arXiv}, primaryClass={cs.LG} }

Issues

There is a known problem with MacOS using the parallel implentation in this package. We are currently working on a fix and hope to have this resolved shortly. If you run into any issues or have questions about the package, feel free to create an issue and we will get back to you as quick as possible!

level-set-boosting's People

Contributors

declancharrison avatar nikml avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.