Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mitigate bias in SVM classifier using AdversarialDebiasing method #437

Open
pradeepdev-1995 opened this issue Jan 24, 2023 · 3 comments
Open

Comments

@pradeepdev-1995
Copy link

pradeepdev-1995 commented Jan 24, 2023

How to mitigate bias in the SVC classifier using AdversarialDebiasing (in-process bias mitigation) method?
In the documentation, it seems that it learns its own classifier. So how to load our own specific classifier like SVM to AdversarialDebiasing?

@kvarsh
Copy link

kvarsh commented Jan 24, 2023

In-processing algorithms are tied to their models. Specific other classifiers cannot be swapped in.

@pradeepdev-1995
Copy link
Author

So applying in processing algorithm to mitigate bias in an existing model(SVM, logistic regression,MLP...etc) is not possible in AIF360? @kvarsh

@kvarsh
Copy link

kvarsh commented Jan 25, 2023

The whole idea of in-processing algorithms is that they are models themselves. For example the prejudice remover is a logistic regression regularized by a fairness term. https://doi.org/10.1007/978-3-642-33486-3_3 https://aif360.readthedocs.io/en/v0.4.0/modules/generated/aif360.algorithms.inprocessing.PrejudiceRemover.html

This is not related to AIF360, but just the nature of in-processing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants