Slide 1

Slide 1 text

Machine Learning Bias AbdulMajedRaja RS

Slide 2

Slide 2 text

Outline ● Recognizing the Problem ● What’s Machine Learning Bias? ● Definition of “Fairness” ● Interpretable Machine Learning

Slide 3

Slide 3 text

Thoughts? What if I told you Computers can lie? Would you believe me?

Slide 4

Slide 4 text

Biased-Google Translation at Work

Slide 5

Slide 5 text

The Problem - Samples

Slide 6

Slide 6 text

But Wait, Why is this concerning? After all, This is just Google Translate

Slide 7

Slide 7 text

Biased-Google Photos App at Work

Slide 8

Slide 8 text

Perhaps, That’s just Google. Two instances can account for the entire industry, Huh?

Slide 9

Slide 9 text

Microsoft’s super-cool Teen Tweeting Bot Tay

Slide 10

Slide 10 text

Much more!

Slide 11

Slide 11 text

Oops, Got it! There, definitely, is Bias! What’s next?

Slide 12

Slide 12 text

ML Bias - What

Slide 13

Slide 13 text

What’s Machine Learning Bias? A Machine Learning Algorithm being “unfair” with its Predictions A Machine Learning Algorithm missing “Fairness”

Slide 14

Slide 14 text

ML Bias - (un)Fairness

Slide 15

Slide 15 text

Disclaimer No Common Consensus / Standard definition of Fairness

Slide 16

Slide 16 text

ML Bias - un(Fairness) ● Group Fairness ● Individual Fairness

Slide 17

Slide 17 text

ML Bias - Causes

Slide 18

Slide 18 text

ML Bias - Causes ● Skewed sample ● Tainted examples ● Limited features ● Sample size disparity ● Proxies

Slide 19

Slide 19 text

ML Bias - Mitigate

Slide 20

Slide 20 text

Mitigation Also means, Improving Fairness

Slide 21

Slide 21 text

ML Bias - Improving Fairness Pre-Processing Training (Optimization) Post-Processing Learn a New Representation - Free from Sensitive Variable Yet, preserving the Information Add a constraint or a regularization term Find a proper threshold using the original score function

Slide 22

Slide 22 text

ML Bias - Happening

Slide 23

Slide 23 text

Mention of ML Fairness in Research Papers

Slide 24

Slide 24 text

Difficulties in ensuring ML Algorithm is unbiased

Slide 25

Slide 25 text

Interpretable Machine Learning

Slide 26

Slide 26 text

Today - Modelling Architecture

Slide 27

Slide 27 text

IML - Definition Interpretable Machine Learning refers to methods and models that make the behavior and predictions of machine learning systems understandable to humans.

Slide 28

Slide 28 text

IML - Benefits ● Fairness: Ensuring that predictions are unbiased and do not implicitly or explicitly discriminate against protected groups. An interpretable model can tell you why it has decided that a certain person should not get a loan, and it becomes easier for a human to judge whether the decision is based on a learned demographic (e.g. racial) bias. ● Privacy: Ensuring that sensitive information in the data is protected. ● Reliability or Robustness: Ensuring that small changes in the input do not lead to large changes in the prediction. ● Causality: Check that only causal relationships are picked up. ● Trust: It is easier for humans to trust a system that explains its decisions compared to a black box.

Slide 29

Slide 29 text

Modelling Architecture - with IML

Slide 30

Slide 30 text

Preferred Explaining - Model Interpretation

Slide 31

Slide 31 text

References ● https://developers.google.com/machine-learning/fairness-overview/ ● https://towardsdatascience.com/a-tutorial-on-fairness-in-machine-learning-3ff8ba1040cb ● https://www.youtube.com/watch?v=fMym_BKWQzk ● https://www.kaggle.com/nulldata/ml-bias-iml-perspective-recommendation#media-coverage-about-bias-i ml ● Doshi-Velez, Finale, and Been Kim. “Towards a rigorous science of interpretable machine learning,” no. Ml: 1–13. http://arxiv.org/abs/1702.08608 ( 2017) ● https://christophm.github.io/interpretable-ml-book/ ● https://github.com/adebayoj/fairml/

Slide 32

Slide 32 text

Thank you!