<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Method to Smoothly Control the Performance-Fairness Trade-Of</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Kiara Stempel</string-name>
          <email>stempel@uni-mainz.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefan Kramer</string-name>
          <email>kramer@informatik.uni-mainz.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Workshop</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Johannes Gutenberg University Mainz</institution>
          ,
          <addr-line>Staudingerweg 9, 55128 Mainz</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Fair algorithms are a prerequisite if we want to increase user trust, but are meanwhile also required for legal reasons. Increasing the fairness of a model can lead to a decrease in prediction accuracy. While recent work on fairness is often based on developing models that optimize fairness metrics while keeping the reduction in accuracy to a minimum, few focus on how to make this fairness-performance trade-of as controllable as possible. Several methods include a parameter  for specifying the level of fairness penalty, leading not necessarily to a smooth trade-of curve. By this we mean a curve that deviates only slightly from being monotonically non-increasing. In this paper, we show that by only giving the sample weights generated by an AdaBoost-based variant that is predicting the sensitive attribute to another classifier, discriminative predictions can be reduced and the trade-of can even be made more controllable. Thus, our method allows for the possibility of creating a more strategic balance between fairness and performance of the model through user control.</p>
      </abstract>
      <kwd-group>
        <kwd>Discrimination</kwd>
        <kwd>performance-fairness trade-of</kwd>
        <kwd>classification</kwd>
        <kwd>boosting</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>=
︂(
1
−
( ) ·  )︂ 
2
·  ,
(1)
where  corresponds to the current iteration of AdaBoost. We hand over the sample weights  of
all iterations of ℎ as well as the model weights  of all weak learners to the subsequent ensemble  .
Following this, the training process of  consists of fitting model ,  = 1, ...,  on  and assigning
weights 1 −  to its ensemble members.</p>
      <p>For evaluation, we perform a 15-times hold-out in the outer loop, splitting the data randomly into
23 of training data and 13 of test data each time. Selected hyperparameters are then optimized on the
training data using three-fold cross validation in an inner loop. We optimize all models on the area</p>
      <p>CEUR</p>
      <p>ceur-ws.org
0.65
C
RO 0.6
U
A
0.55
0.5
0.65
C
RO 0.6
U
A
0.55</p>
      <p>0.8 0.85 0.9 0.95
1 - Statistical parity diference</p>
      <p>1
(a) FairTrader
0.75 0.8 0.85 0.9 0.95
1 - Statistical parity diference</p>
      <p>1
(b) Adversarial mitigation</p>
    </sec>
    <sec id="sec-2">
      <title>Index</title>
      <p>80
60
40
20
0
80
60
40
20
0</p>
    </sec>
    <sec id="sec-3">
      <title>Index</title>
      <p>
        0.6
C
O
RU0.5
A
under the trade-of curve (AUTOC), as points should ideally be close to the top-right corner in order
to increase performance as well as fairness measures. For this purpose, the curves are truncated at
their minimum and maximum -values, which also determines the extent to which a curve explores
the trade-of space. We compare to the adversarial mitigation method of Zhang et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and to the
reduction approach based on Agarwal et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], which are implemented in fairlearn [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. As fairness
metric, we consider the statistical parity diference [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], whereas for performance, we measure AUROC.
      </p>
      <p>Taking the best of all models in terms of AUTOC leads to the preliminary results illustrated in Table 1
and Figure 1. We notice that for the best chosen model for the Compas dataset, the points of the
adversarial mitigation method lie for the most part slightly above those of our method. However, we do
not consider only the points indicating one specific pair of numbers of the trade-of, but take also a
look at the progression of the points in the order they were measured when increasing the fairness
parameter, here illustrated by colors. We observe that for adversarial mitigation and the reduction
approach, it is less clear to estimate where the next calculated pair of fairness and performance measure
will actually lie if we run the algorithm with gradually increasing  , even though  represents the
balance between training towards predicting y and enforcing the fairness constraint. On the other hand,
for FairTrader, we can say that the trade-of curve iteratively decreases monotonically in the majority
of cases, especially compared to adversarial learning.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Agarwal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Beygelzimer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dudík</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Langford</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. M.</given-names>
            <surname>Wallach</surname>
          </string-name>
          ,
          <article-title>A reductions approach to fair classification</article-title>
          ,
          <source>in: Proceedings of the 35th International Conference on Machine Learning (ICML)</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Cerrato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Köppel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Esposito</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kramer</surname>
          </string-name>
          ,
          <article-title>Invariant representations with stochastically quantized neural networks</article-title>
          ,
          <source>Proceedings of the AAAI Conference on Artificial Intelligence</source>
          ,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>F.</given-names>
            <surname>Kamiran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Calders</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pechenizkiy</surname>
          </string-name>
          ,
          <article-title>Discrimination aware decision tree learning</article-title>
          ,
          <source>in: IEEE International Conference on Data Mining</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J.</given-names>
            <surname>Friedman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Hastie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Tibshirani</surname>
          </string-name>
          ,
          <article-title>Additive logistic regression: A statistical view of boosting</article-title>
          ,
          <source>The Annals of Statistics</source>
          <volume>38</volume>
          (
          <year>2000</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>X.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Jin</surname>
          </string-name>
          , W. Zhang, Fair-adaboost:
          <article-title>Extending adaboost method to achieve fair classification</article-title>
          ,
          <source>Expert Systems with Applications</source>
          <volume>202</volume>
          (
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>V.</given-names>
            <surname>Iosifidis</surname>
          </string-name>
          , E. Ntoutsi, Adafair:
          <article-title>Cumulative fairness adaptive boosting</article-title>
          ,
          <source>in: Proceedings of the 28th ACM International Conference on Information and Knowledge Management</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>X.</given-names>
            <surname>Song</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Jiang</surname>
          </string-name>
          ,
          <article-title>Adaptive boosting with fairness-aware reweighting technique for fair classification</article-title>
          ,
          <source>Expert Systems With Applications</source>
          (
          <year>2024</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>L. B.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , Brian Hu, M. Mitchell,
          <article-title>Mitigating unwanted biases with adversarial learning</article-title>
          ,
          <source>in: Proceedings of the 2018 AAAI/ACM Conference on AI, Ethics, and Society</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S.</given-names>
            <surname>Bird</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dudík</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Edgar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Horn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Milan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sameki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wallach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Walker</surname>
          </string-name>
          ,
          <article-title>Fairlearn: A toolkit for assessing and improving fairness in AI</article-title>
          ,
          <source>Technical Report MSRTR-2020-32</source>
          , Microsoft,
          <year>2020</year>
          . URL: https://www.microsoft.com/en-us/research/publication/ fairlearn
          <article-title>-a-toolkit-for-assessing-and-improving-fairness-in-ai/.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>S.</given-names>
            <surname>Verma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Rubin</surname>
          </string-name>
          ,
          <article-title>Fairness definitions explained</article-title>
          ,
          <source>in: Proceedings of the International Workshop on Software Fairness</source>
          ,
          <year>2018</year>
          , p.
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>