There is a need to pass the unprivileged and privileged group attributes to the AdversarialDebiasing object. Currently it needs to be passed explicitly, which is introducing redundancy.
Better approach would be to pass the attributes from the experiments class. A wrapper class might help.