Is there a way to have a lambda regularizer value on the constraints in the ThresholdOptimizer? For instance if we want to create accuracy vs SPD curves I want to have different thresholds enforced on the SPD/accuracy constraints that would indicate their importance (maybe initially accuracy is more important then gradually SPD gains importance).
Regularizing the constraints in fairlearn's ThresholdOptimizer
235 Views Asked by anon At
1
There are 1 best solutions below
Related Questions in FAIRLEARN
- tensorflow error with in processing algorithm, adversarial debiasing, which is based on tf
- Sensitive feature in Fairlearn
- Mitigation for imblearn pipelines
- 'GridSearchCV' object has no attribute 'cv_results_' when fitting ExponentiatedGradient from fairlearn
- Regularizing the constraints in fairlearn's ThresholdOptimizer
- Can you use fairlearn for non-parity constraints? (binned monotonicity)
- Fairness metrics for multi-class classification
- Selection Rate in selection_rate_group_summary in fairlearn
- How does one use the Fairlearn metrics to make a decision on whether a feature is biased or not?
- How to handle 'Widget Loading...' Message in Google Cloud's JupyterLab AI Platform?
- How can I use Fairlearn with custom fairness constraints?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Fairlearn maintainer here! [I can't comment on StackOverflow, so sadly these clarifying questions need to be in an "answer", but I'll update it once I understand your concern.]
What do you mean by SPD?
Can you describe a use case where it's clear what you mean by "initially accuracy is more important, then gradually SPD gains importance"?
ThresholdOptimizercurrently only supports the case where you satisfy your constraints 100%. One could think of ways to extend this to have some tolerance in constraint violation to improve the accuracy (or other performance measures).You might have come across the built-in charts
fairlearnprovides forThresholdOptimizer: https://fairlearn.org/v0.6.1/api_reference/fairlearn.postprocessing.html#fairlearn.postprocessing.plot_threshold_optimizer The chart depends on your constraint, of course, but those may prove to be helpful in explaining how it arrived at the threshold(s).If you have a concrete feature request feel free to open an issue directly in the repository as well! Thanks!