Skip to content

Commit

Permalink
Restricting AdversarialDebiasing's trainable variables to current sco…
Browse files Browse the repository at this point in the history
…pe (#255)
  • Loading branch information
mfeffer committed Sep 1, 2022
1 parent 6023c26 commit efc6f9a
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions aif360/algorithms/inprocessing/adversarial_debiasing.py
Original file line number Diff line number Diff line change
Expand Up @@ -167,9 +167,9 @@ def fit(self, dataset):
if self.debias:
adversary_opt = tf.train.AdamOptimizer(learning_rate)

classifier_vars = [var for var in tf.trainable_variables() if 'classifier_model' in var.name]
classifier_vars = [var for var in tf.trainable_variables(scope=self.scope_name) if 'classifier_model' in var.name]
if self.debias:
adversary_vars = [var for var in tf.trainable_variables() if 'adversary_model' in var.name]
adversary_vars = [var for var in tf.trainable_variables(scope=self.scope_name) if 'adversary_model' in var.name]
# Update classifier parameters
adversary_grads = {var: grad for (grad, var) in adversary_opt.compute_gradients(pred_protected_attributes_loss,
var_list=classifier_vars)}
Expand Down

0 comments on commit efc6f9a

Please sign in to comment.