André Cruz

Results 25 issues of André Cruz

I have a Java generic class of the sorts `public class Box { ... }` I need to have objects of type `Box` in Python. I'm trying to either 1....

#### Is your feature request related to a problem? Please describe. ```python from sklearn.tree import DecisionTreeClassifier from fairlearn.reductions import TruePositiveRateDifference, ExponentiatedGradient clf = ExponentiatedGradient(DecisionTreeClassifier(), TruePositiveRateDifference()) clf.fit(X, y, sensitive_features=A) import joblib...

enhancement

## Description When importing fairgbm on a mac I immediately get the following error message: ` OSError: dlopen(/python3.9/site-packages/fairgbm/lib_lightgbm.so, 0x0006): tried: '/python3.9/site-packages/fairgbm/lib_lightgbm.so' (not a mach-o file) ` Screenshot: I have tried...

bug
Important

## Summary Using a FairGBM model as a randomized classifier is described in detail in the FairGBM paper. However, this library only allows the use of the last FairGBM iterate...

enhancement
low priority
S effort

## Summary We should enable creating group-wise constraints on the percentage of positive predictions (a.k.a., predicted prevalence). This enables the popular _Demographic Parity_ fairness metric. **TODO** - [ ] Add...

enhancement
Important

The term `constraint_group` alludes to constrained optimization, but the main use-case for FairGBM is enhancing fairness and a better kwarg name should probably be chosen. Suggestions: - `sensitive_attributes` - `protected_attributes`...

enhancement

We need to assess what are the side-effects of not having a proper ConstrainedCrossEntropy::ToString method. From a quick run through the code it seems the `ToString` method is used to...

bug
M effort
discovery

## Summary - Currently if we load a model from a file it will look for the "constrained_cross_entropy" objective function and will not find it. - We need to export...

enhancement
M effort
discovery

According to our `perf` and `valgrind` benchmarks, a large percentage of CPU time is spent on synchronization of separate threads during training. The net outcome of multi-threading is still positive,...

enhancement
low priority
M effort
discovery

- LightGBM makes available their official documentation at https://lightgbm.readthedocs.io/en/v3.3.2/ - FairGBM features changes to the C API, new parameters, and other changes to the Python API - We should build...

enhancement
low priority
S effort