• 検索結果がありません。

公平ロジスティック回帰での 確定的決定則の影響

N/A
N/A
Protected

Academic year: 2021

シェア "公平ロジスティック回帰での 確定的決定則の影響"

Copied!
22
0
0

読み込み中.... (全文を見る)

全文

(1)

公平ロジスティック回帰での  確定的決定則の影響 

神嶌 敏弘1,赤穂 昭太郎1,麻生 英樹1,佐久間 淳2 

1産業技術総合研究所 

2筑波大学/理化学研究所 革新知能統合研究センター  

2018年度人工知能学会全国大会(第32回)@ 鹿児島市,2018-6-6  http://www.kamishima.net

1

(2)

Overview

Trade-off: accuracy vs fairness

The efficiency of the trade-off is POOR in our logistic regression

Ignorance of the influence of a decision rule and model bias

The trade-off is drastically improved

Fair Logistic Regression

Logistic Regression whose decision is designed to ignore a specified information

Ex. In the decision of employment, the decision is not influenced by

socially sensitive information, such as a gender or a race

(3)

Outline

3

Applications

Suspicious Placement Keyword-Matching Advertisement Fairness in Machine Learning

Notations and Independence between a target variable and a sensitive feature

Fairness-aware Classifier

Our fairness-aware Classifier, logistic regression with prejudice remover

Model-based Independence & Actual Independence Two types of independence and experimental results Smoothing Relaxation

The objective is approximated by a smooth function

Conclusion

(4)

Applications

(5)

Suspicious Placement Keyword- Matching Advertisement

5

Online advertisements of sites providing arrest record information Advertisements indicating arrest records were more frequently

displayed for names that are more popular among individuals of African descent than those of European descent

African descent’s name European descent’s name

Arrested?

negative ad-text

Located:

neutral ad-text

[Sweeney 13]

(6)

Suspicious Placement Keyword-

Matching Advertisement

[Sweeney 13]

Selection of ad-texts was unintentional

Response from advertiser:

Advertise texts are selected based on the last name, and no other information in exploited

The selection scheme is adjusted so as to maximizing the crick-

through rate based on the feedback records from users by displaying randomly chosen ad-texts

No sensitive information, e.g., race, is exploited in a selection model, but suspiciously discriminative ad-texts are generated

An annotation bias is caused due to the unfair feedbacks

from users reflecting the users’ prejudice

(7)

7

Fairness in Machine Learning

(8)

Notations of Variables

All features other than a sensitive feature

non-sensitive feature vector X

sensitive feature S

To ignore the influence to the sensitive feature from a target Specified by a user or an analyst depending on his/her purpose It may depend on a target or other features

It can be multivariate

ex., socially sensitive information (gender, race), items’ brand

target variable / object variable Y

An objective of decision making, or what to predict

Y

: true / population,

Ŷ

: predicted,

: fairized

ex., loan approval, university admission, what to recommend

(9)

Removing Annotation Bias

9

Annotation Bias: Target values or feature values in a training data are biased due to annotator’s cognitive bias or inappropriate observation schemes

annotations are not reliable, and never accessible to a correct dataset

Assumptions about the conditions that values or distributions of target variables and sensitive features should satisfy

Examples of assumptive conditions:

Y ⫫ S | X=x

:

Y

and

S

are context-sensitive independent given

X=x Y ⫫ S | X

:

Y

and

S

are conditionally independent given

X

Y ⫫ S

:

Y

and

S

are (unconditionally) independent

(10)

Independence between Y and S

Ŷ = 1 S = 0

Ŷ = 0

Ŷ = 1 Ŷ = 0

S = 1

Removing annotation bias :

Ŷ ⫫ S

Ratios between positives and negatives in prediction are matched

[Calders+ 10, Dwork+ 12]

(11)

Red-Lining Effect

11

Red-Lining Effect: Simple elimination of a sensitive features from training dataset fails to remove the influence of sensitive information to a target

Pr[ Y | X, S ]

: A model trained from a dataset with both sensitive and non-sensitive features

Pr[ Y | X ]

: A model that does not depend on S by eliminating a sensitive feature from a training dataset

Pr[ Y, X, S ] = Pr[ Y | X, S] Pr[ S | X ] P[ X ] → Pr[ Y | X ] Pr[ S | X ] Pr[ X ]

replace model

This is a condition

Y ⫫ S | X

(not

Y ⫫ S

)

S

still influences

Y

through

X

(12)

Fairness-aware Classifier

(13)

Fairness-Aware Classification

13

fair sub-space

model sub-space

fair model sub-space

fair distribution

fair estimated distribution estimated

distribution

true distribution

a

c b

e d

We want to approximate fair true distribution, but samples from this distribution cannot be obtained, because samples from real world are potentially unfair

the space of distributions fairness-aware classification

find a fair model that approximates

a true distribution instead of a fair

true distribution under the fairness

constraints

(14)

* ≥

D

ln Pr[ YX , S ; ⇥] +

2

Ò⇥Ò

22

+ I( Y ; S )

Prejudice Remover Regularizer

The objective function is composed of

classification loss and fairness constraint terms

[Kamishima+ 12]

Prejudice Remover: a regularizer to impose a constraint of independence between a target and a sensitive feature,

Y ⫫ S

A class distribution,

Pr[Y | X, S; Θ]

, is modeled by a set of logistic regression models, each of which corresponds to

s ∈ Dom(S)

As a prejudice remover regularizer, we adopt a mutual information between a target and a sensitive feature,

I(Y; S)

fairness parameter to adjust a balance between accuracy and fairness

Pr[Y =1 › x, s] = sig(w(s)Òx)

(15)

15

Model-based Independence

&

Actual Independence

(16)

Fairness of Actual Class Labels

Even if

Y

and

S

are independent, actual class labels may not satisfy a fairness constraint

[kamishima+ 18]

model bias : Models doesn’t contain true distribution to learn in general

deterministic decision rule : Class labels are generated not probabilistically, but deterministically by a decision rule

E[Pr[Y, S] - Pr[Y]Pr[S]]

−0.3

−0.2

−0.1 0 0.1 0.2 0.3 0.4

Pr[Y=1]

0 0.5 1.0

Always Independent Labels probabilistically generated according to

Pr[Y] Pr[S] Pr[X | Y, S]

Not Independent in general

Bayes optimal Labels are generated by a

deterministic decision rule:

Difference : Pr[Y, S] − Pr[Y] Pr[S]

y< } arg max

y Pr[yx, s]

(17)

Model-Based & Actual Independence

17

Model-based Independence : Class labels are assumed to be generated probabilistically

[kamishima+ 18]

Actual Independence : Class labels are assumed to be deterministically generated by applying a decision rule

satisfy actual independence instead of model-based independence

Fairness in class labels can be drastically improved

ÇY π S , where ( ÇY , S ) Ì Pr[ ÇY , S ]

<latexit sha1_base64="lsKz+mDfN//MvjzHQgGbBzjzi5U=">AAADRnichVLPaxNBFP661Vrrj0a9CF4GQ6RCCbMiKD1VvegtzTZtJBvC7nbaDN1f7Exi6pJ/wItHD15UEBH/DC+9eFTpnyCClyq5KPh2s6FqaZ1ldt588773vnnz3NiXSnO+N2VMnzg5c2r29NyZs+fOz5cuXFxTUS/xRMOL/Chpuo4SvgxFQ0vti2acCCdwfbHubt/Lztf7IlEyClf1TizagbMVyk3pOZqgTumO3XV0+nDIbBluiJhZi8zWYqDTR12RCDZkC4XDIrOuM1vJgNm1pHUAtjulMq/yfLDDhlkYZRSjFpVGsLGBCB56CCAQQpPtw4GirwUTHDFhbaSEJWTJ/FxgiDni9shLkIdD6Db9t2jXKtCQ9llMlbM9yuLTTIjJUOEf+Vu+z3f5O/6F/zwyVprHyLTs0OqOuSLuzD+5bI3+ywpo1egesI7VrLGJ27lWSdrjHMlu4Y35/cfP9q2leiW9xl/xr6T/Jd/j7+kGYf+793pF1J9T9ArY01/1F/WZYzKFVIUs8qCoq8qrOhhnoTlRzUhPlL/IEtkWVvEAzT/Qo28/iTCpWlZ5lb0YNYj5bzscNtZuVE1eNVdulpfvFq0yiyu4igXqh1tYxn3U0KCMb/ABn/DZ2DW+GT+M0djVmCo4l/DXmMZvtCjDsQ==</latexit><latexit sha1_base64="lsKz+mDfN//MvjzHQgGbBzjzi5U=">AAADRnichVLPaxNBFP661Vrrj0a9CF4GQ6RCCbMiKD1VvegtzTZtJBvC7nbaDN1f7Exi6pJ/wItHD15UEBH/DC+9eFTpnyCClyq5KPh2s6FqaZ1ldt588773vnnz3NiXSnO+N2VMnzg5c2r29NyZs+fOz5cuXFxTUS/xRMOL/Chpuo4SvgxFQ0vti2acCCdwfbHubt/Lztf7IlEyClf1TizagbMVyk3pOZqgTumO3XV0+nDIbBluiJhZi8zWYqDTR12RCDZkC4XDIrOuM1vJgNm1pHUAtjulMq/yfLDDhlkYZRSjFpVGsLGBCB56CCAQQpPtw4GirwUTHDFhbaSEJWTJ/FxgiDni9shLkIdD6Db9t2jXKtCQ9llMlbM9yuLTTIjJUOEf+Vu+z3f5O/6F/zwyVprHyLTs0OqOuSLuzD+5bI3+ywpo1egesI7VrLGJ27lWSdrjHMlu4Y35/cfP9q2leiW9xl/xr6T/Jd/j7+kGYf+793pF1J9T9ArY01/1F/WZYzKFVIUs8qCoq8qrOhhnoTlRzUhPlL/IEtkWVvEAzT/Qo28/iTCpWlZ5lb0YNYj5bzscNtZuVE1eNVdulpfvFq0yiyu4igXqh1tYxn3U0KCMb/ABn/DZ2DW+GT+M0djVmCo4l/DXmMZvtCjDsQ==</latexit><latexit sha1_base64="lsKz+mDfN//MvjzHQgGbBzjzi5U=">AAADRnichVLPaxNBFP661Vrrj0a9CF4GQ6RCCbMiKD1VvegtzTZtJBvC7nbaDN1f7Exi6pJ/wItHD15UEBH/DC+9eFTpnyCClyq5KPh2s6FqaZ1ldt588773vnnz3NiXSnO+N2VMnzg5c2r29NyZs+fOz5cuXFxTUS/xRMOL/Chpuo4SvgxFQ0vti2acCCdwfbHubt/Lztf7IlEyClf1TizagbMVyk3pOZqgTumO3XV0+nDIbBluiJhZi8zWYqDTR12RCDZkC4XDIrOuM1vJgNm1pHUAtjulMq/yfLDDhlkYZRSjFpVGsLGBCB56CCAQQpPtw4GirwUTHDFhbaSEJWTJ/FxgiDni9shLkIdD6Db9t2jXKtCQ9llMlbM9yuLTTIjJUOEf+Vu+z3f5O/6F/zwyVprHyLTs0OqOuSLuzD+5bI3+ywpo1egesI7VrLGJ27lWSdrjHMlu4Y35/cfP9q2leiW9xl/xr6T/Jd/j7+kGYf+793pF1J9T9ArY01/1F/WZYzKFVIUs8qCoq8qrOhhnoTlRzUhPlL/IEtkWVvEAzT/Qo28/iTCpWlZ5lb0YNYj5bzscNtZuVE1eNVdulpfvFq0yiyu4igXqh1tYxn3U0KCMb/ABn/DZ2DW+GT+M0djVmCo4l/DXmMZvtCjDsQ==</latexit><latexit sha1_base64="lsKz+mDfN//MvjzHQgGbBzjzi5U=">AAADRnichVLPaxNBFP661Vrrj0a9CF4GQ6RCCbMiKD1VvegtzTZtJBvC7nbaDN1f7Exi6pJ/wItHD15UEBH/DC+9eFTpnyCClyq5KPh2s6FqaZ1ldt588773vnnz3NiXSnO+N2VMnzg5c2r29NyZs+fOz5cuXFxTUS/xRMOL/Chpuo4SvgxFQ0vti2acCCdwfbHubt/Lztf7IlEyClf1TizagbMVyk3pOZqgTumO3XV0+nDIbBluiJhZi8zWYqDTR12RCDZkC4XDIrOuM1vJgNm1pHUAtjulMq/yfLDDhlkYZRSjFpVGsLGBCB56CCAQQpPtw4GirwUTHDFhbaSEJWTJ/FxgiDni9shLkIdD6Db9t2jXKtCQ9llMlbM9yuLTTIjJUOEf+Vu+z3f5O/6F/zwyVprHyLTs0OqOuSLuzD+5bI3+ywpo1egesI7VrLGJ27lWSdrjHMlu4Y35/cfP9q2leiW9xl/xr6T/Jd/j7+kGYf+793pF1J9T9ArY01/1F/WZYzKFVIUs8qCoq8qrOhhnoTlRzUhPlL/IEtkWVvEAzT/Qo28/iTCpWlZ5lb0YNYj5bzscNtZuVE1eNVdulpfvFq0yiyu4igXqh1tYxn3U0KCMb/ABn/DZ2DW+GT+M0djVmCo4l/DXmMZvtCjDsQ==</latexit>

ÉY π S, where ( ÉY , S) Ì Pr[ ÉY , S] = 1n

xÀDS Pr[ ÉY x, S]

<latexit sha1_base64="XqcAALcc3tSzlMP9ilFugZrjWW4=">AAADi3ichVK/b9NAFH6uoZRCaSgLUhlOjVIVqYrOdCiKQIoESLClcdMGxZFlO5f2VP+S7xJSTFYGFkYGFkBiQOz8Ayz8Awz9ExBsReoCEu8cB1qqts8637vv3ve9d+/OjX0uJKV72oR+7vzkhamL05cuz1yZLVyd2xBRL/FYw4v8KGm6jmA+D1lDcumzZpwwJ3B9tunu3FP7m32WCB6F63I3Zu3A2Qp5l3uORMguPLck9zssfTwkFg87LCbmMrEkG8j0yTZLGBmSpb8hy8S8SSzBA2LVktZhuE3uEqubOF5qDNMQtUQvsFPL7Q6ULLE8x79vm8OjPPKMqAhFtwtFWqaZkeOOkTvF6uKnhSoA1KLCAVjQgQg86EEADEKQ6PvggMCvBQZQiBFrQ4pYgh7P9hkMYRq5PYxiGOEguoP/LVy1cjTEtdIUGdvDLD6OBJkESvQr/UD36Rf6kX6jv07USjMNVcsuzu6Iy2J79sV18+BMVoCzhO1/rFNrltCF21mtHGuPM0Sdwhvx+09f7ZuVeildpO/od6z/Ld2jn/EEYf+n936N1V+jegnIy9/1N/XJUzKF2AWlPMj7KrKuDkZZcIyrJlhPlN1IBX0T1uERNA+hJ59+rDDumuq8UDeGD8T4/zkcdzZulQ1aNtaMYvUOjGwK5mEBlvA9rEIVHkINGpjxhzanzWs39Bl9Ra/oeeyElnOuwRHTH/wBv0rZxw==</latexit><latexit sha1_base64="28BrJPdFeFeeAi8RUmQcrabtuw0=">AAADi3ichVLPaxNBFH7b1VqrtbFeCvUwNKRUKGFWD0pQCaigtzTbtJFsWHY3k3bo/mJnElPXPQkevHj04EUFD+Ldf8CL/4CH/gmitwq9KPhmk2hraX3L7Lz55n3fe/Nm3NjnQlK6q03op05Pnpk6O33u/MyF2cLFuXUR9RKPNbzIj5Km6wjm85A1JJc+a8YJcwLXZxvu9h21v9FnieBRuCZ3YtYOnM2Qd7nnSITswjNLcr/D0ocZsXjYYTExV4gl2UCmj7ZYwkhGlv+ErBDzCrEED4hVS1oH4Ta5Raxu4nipkaUhaoleYKeW2x0oWWJ5jn/XNrPDPPKEqAhFtwtFWqa5kaOOMXKK1aWPi7fn+dNaVNgHCzoQgQc9CIBBCBJ9HxwQ+LXAAAoxYm1IEUvQ4/k+gwymkdvDKIYRDqLb+N/EVWuEhrhWmiJne5jFx5Egk0CJfqHv6R79TD/Qr/TnsVpprqFq2cHZHXJZbM8+nzf3/8sKcJaw9Zd1Ys0SunAjr5Vj7XGOqFN4Q37/8cs9s1IvpUv0Lf2G9b+hu/QTniDs//DerbL6K1QvAXnxq/66PnlCphC7oJQHo76KvKuDYRYc46oJ1hPlN1JB34Q1eADNA+jxpx8rjLumOi/UjeEDMf59Dked9atlg5aNVaNYvQlDm4IFWIRlfA/XoQr3oQYNzPhdm9MWtMv6jH5Nr+ij2AltxLkEh0y/9xs17NrJ</latexit><latexit sha1_base64="28BrJPdFeFeeAi8RUmQcrabtuw0=">AAADi3ichVLPaxNBFH7b1VqrtbFeCvUwNKRUKGFWD0pQCaigtzTbtJFsWHY3k3bo/mJnElPXPQkevHj04EUFD+Ldf8CL/4CH/gmitwq9KPhmk2hraX3L7Lz55n3fe/Nm3NjnQlK6q03op05Pnpk6O33u/MyF2cLFuXUR9RKPNbzIj5Km6wjm85A1JJc+a8YJcwLXZxvu9h21v9FnieBRuCZ3YtYOnM2Qd7nnSITswjNLcr/D0ocZsXjYYTExV4gl2UCmj7ZYwkhGlv+ErBDzCrEED4hVS1oH4Ta5Raxu4nipkaUhaoleYKeW2x0oWWJ5jn/XNrPDPPKEqAhFtwtFWqa5kaOOMXKK1aWPi7fn+dNaVNgHCzoQgQc9CIBBCBJ9HxwQ+LXAAAoxYm1IEUvQ4/k+gwymkdvDKIYRDqLb+N/EVWuEhrhWmiJne5jFx5Egk0CJfqHv6R79TD/Qr/TnsVpprqFq2cHZHXJZbM8+nzf3/8sKcJaw9Zd1Ys0SunAjr5Vj7XGOqFN4Q37/8cs9s1IvpUv0Lf2G9b+hu/QTniDs//DerbL6K1QvAXnxq/66PnlCphC7oJQHo76KvKuDYRYc46oJ1hPlN1JB34Q1eADNA+jxpx8rjLumOi/UjeEDMf59Dked9atlg5aNVaNYvQlDm4IFWIRlfA/XoQr3oQYNzPhdm9MWtMv6jH5Nr+ij2AltxLkEh0y/9xs17NrJ</latexit><latexit sha1_base64="lCWmiQaksYEw/nRcQX7mw6RW5z8=">AAADi3ichVJNb9NAEB3XUEqhNJRLpXJYEQUVqYrWcABFIFUqSHBL46YNiiPLdjbtqv6SdxPSur5y4MKRAxdA4oD4GVz4Axz6ExDcitQLSMw6DrRULWutd/btvDezs+PGPheS0n1tQj93fvLC1MXpS5dnrsyWrs6ti6ifeKzpRX6UtFxHMJ+HrCm59FkrTpgTuD7bcLdX1PnGgCWCR+Ga3IlZJ3A2Q97jniMRskvPLcn9LkufZsTiYZfFxFwilmRDmT7bYgkjGVn847JEzFvEEjwgVj1pH4U75AGxeonjpUaWhqgl+oGdWm5vqGSJ5Tn+Q9vMjvPIHlEeim6XyrRK80FOGkZhlKEY9ah0CBZ0IQIP+hAAgxAk2j44IPBrgwEUYsQ6kCKWoMXzcwYZTCO3j14MPRxEt/G/ibt2gYa4V5oiZ3sYxceZIJNAhX6hH+gB/Uw/0q/056laaa6hctnB1R1xWWzPvpg3D//LCnCVsPWXdWbOEnpwL8+VY+5xjqhbeCP+YPfVgVlrVNKb9B39hvm/pfv0E94gHPzw3q+yxmtUrwB5+avxpjF5RqQQq6CUh0VdRV7V4SgKznHWBPOJ8hepoW3CGjyB1hH09NuPFcZVU5UX6sWwQYx/2+GksX67atCqsWqUl+8XrTIFC3ADFrEf7sIyPIY6NDHid21OW9Cu6zP6Hb2mF74TWsG5BseG/ug3EwXYSQ==</latexit> T

Pr[ Éyx, s] = 1, Éy = arg maxy Pr[ Çyx, s] Pr[ Éyx, s] = 0, otherwise

<latexit sha1_base64="viJEENdbvEq1T2FGkFpzNP7Ik2Q=">AAADn3ichVLLbhMxFL3TgVLCo2nZVOrGECViUQUPG6pKlaKyKGxQmjRtUCaKZiZOYnVeGjvphCE/wIYlEmwAiQXiM9jwAyz6CYgdReoGJO48olKqhjvy+PrY5/j42qZvcyEpPVLm1EuX568sXM1du37j5mJ+aXlPeMPAYg3Ls72gaRqC2dxlDcmlzZp+wAzHtNm+efAwnt8fsUBwz92VY5+1HaPv8h63DIlQJ/9aN1mfu5GFGmKS06tBS5fc7rJoPCHPiW72wjUi2mSTaGukRE7nNoluBH3dMcLOmCS0gSHPknR9lh5N9VgoI08OWHDIBUMDzO1mZjr5Ai3TJMj5RMuSQmX1xxZgVL38CejQBQ8sGIIDDFyQmNtggMCvBRpQ8BFrQ4RYgBlP5hlMIIfcIa5iuMJA9AD/fRy1MtTFcawpEraFu9jYAmQSKNKv9CM9pl/oJ/qN/rpQK0o0Yi9j7M2Uy/zO4ouV+sl/WQ72EganrJmeJfRgPfHK0bufIPEprJQ/evbquL5RK0Yl+p5+R//v6BH9jCdwRz+tDzus9gbVi0Be/q69rc3P2MnFKsTKYVZXkVQ1THfBNnVN0I+X3MgG5nXYhcfQ/Au9+PRThWnV4sqL+MbwgWj/Pofzyd79skbL2o5WqKxDGguwCnfgLr6HB1CBR1CFBlgKKCXlnkLV2+q2+kStpkvnlIxzC86E+vQPHqTgUw==</latexit><latexit sha1_base64="vG8Og1w9xXXkOx7po2bD8u2VHc4=">AAADn3ichVJNaxNBGH63q21N1cZ6EXoZDQkeSpz1YikUgh7Ui6RJ00ayIexuJsnQ/WJnkm5c8wdE8CjoRQUP4s/w4h/w0J8g3qzQSwXf/Qi1lsZ3mZ13npnnmWfeGdO3uZCUHihz6oWL8wuLl3JLl69cXc5fW9kR3jCwWMPybC9omoZgNndZQ3Jps6YfMMMxbbZr7j2I53dHLBDcc7fl2Gdtx+i7vMctQyLUyb/RTdbnbmShhpjk9GrQ0iW3uywaT8hzopu9cI2INtkk2hopkZO5TaIbQV93jLAzJgltYMjTJF2fpUdTPRbKyJMDFuxzwdAAc7uZmU6+QMs0CXI20bKkUFn9eX9h6eVx1csfgQ5d8MCCITjAwAWJuQ0GCPxaoAEFH7E2RIgFmPFknsEEcsgd4iqGKwxE9/Dfx1ErQ10cx5oiYVu4i40tQCaBIv1GP9FD+pV+pt/p8blaUaIRexljb6Zc5neWX9yoH/2X5WAvYXDCmulZQg/WE68cvfsJEp/CSvmjZ68P6xu1YlSiH+gP9P+eHtAveAJ39Mv6uMVqb1G9COTV79q72vyMnVysQqwcZnUVSVXDdBdsU9cE/XjJjWxgXodteAzNv9DzTz9VmFYtrryIbwwfiPbvczib7Nwta7SsbWmFyjqksQircAtu43u4BxV4BFVogKWAUlLuKFS9qT5Un6jVdOmcknGuw6lQn/4BCJHh7Q==</latexit><latexit sha1_base64="vG8Og1w9xXXkOx7po2bD8u2VHc4=">AAADn3ichVJNaxNBGH63q21N1cZ6EXoZDQkeSpz1YikUgh7Ui6RJ00ayIexuJsnQ/WJnkm5c8wdE8CjoRQUP4s/w4h/w0J8g3qzQSwXf/Qi1lsZ3mZ13npnnmWfeGdO3uZCUHihz6oWL8wuLl3JLl69cXc5fW9kR3jCwWMPybC9omoZgNndZQ3Jps6YfMMMxbbZr7j2I53dHLBDcc7fl2Gdtx+i7vMctQyLUyb/RTdbnbmShhpjk9GrQ0iW3uywaT8hzopu9cI2INtkk2hopkZO5TaIbQV93jLAzJgltYMjTJF2fpUdTPRbKyJMDFuxzwdAAc7uZmU6+QMs0CXI20bKkUFn9eX9h6eVx1csfgQ5d8MCCITjAwAWJuQ0GCPxaoAEFH7E2RIgFmPFknsEEcsgd4iqGKwxE9/Dfx1ErQ10cx5oiYVu4i40tQCaBIv1GP9FD+pV+pt/p8blaUaIRexljb6Zc5neWX9yoH/2X5WAvYXDCmulZQg/WE68cvfsJEp/CSvmjZ68P6xu1YlSiH+gP9P+eHtAveAJ39Mv6uMVqb1G9COTV79q72vyMnVysQqwcZnUVSVXDdBdsU9cE/XjJjWxgXodteAzNv9DzTz9VmFYtrryIbwwfiPbvczib7Nwta7SsbWmFyjqksQircAtu43u4BxV4BFVogKWAUlLuKFS9qT5Un6jVdOmcknGuw6lQn/4BCJHh7Q==</latexit><latexit sha1_base64="78eZnZhv+7sU/+AZ4BUsvoP/CVs=">AAADn3ichVJNb9MwGH6zwBgdsAIXJC6GqhWHqXO4ME2aNIkDcEFdu25FTVUlqdtay5dit6SE/gEuHJHgAkgcED+DC3+Aw34C4rhJu4DEGyfVGNOKI8evH/t5/Pj1a4cuF5LSA21Bv3Bx8dLS5cLylavXVorXb+yKYBQ5rOkEbhC1bEswl/usKbl0WSuMmOXZLtuz9x+m63tjFgke+DtyErKOZw183ueOJRHqFt+aNhtwP3FQQ0wLZi1qm5K7PZZMpuQlMe1+vEpEh2wSY5VUyMnaJjGtaGB6VtydEEUbWvI0yTTn6dFMj8UyCeSQRc+5YGiA+b3cTLdYolWqGjkbGHlQgrzVguIxmNCDABwYgQcMfJAYu2CBwK8NBlAIEetAgliEEVfrDKZQQO4IdzHcYSG6j/8Bzto56uM81RSK7eApLvYImQTK9Dv9TA/pN/qF/qC/ztVKlEbqZYKjnXFZ2F15datx/F+Wh6OE4QlrrmcJfVhXXjl6DxWS3sLJ+OMXbw4bG/VyUqEf6U/0/4Ee0K94A3985HzaZvV3qF4G8vp3/X19cc5JPmYhVY7zvAqV1Tg7BfvMNUE/gXqRDYwbsANPoPUXev7tZwqzrKWZF+mLYYEY/5bD2WD3ftWgVWPbKG2t56WyBLfhLtzDengAW/AYatAERwOtoq1pVL+jP9Kf6rVs64KWc27CqaY/+wNIJd7E</latexit>

(18)

Experimental Results

Accuracy (Acc) Fairness (NMI)

more accurate fairer

fairness parameter η : the lager value more enhances the fairness

fairness parameter ↑ accuracy ↓ fairness↑

Accuracy and fairness has the trade-off relation

By satisfying actual independence, instead of model-based independence the trade-off was drastically improved

LR PR-MI PR-AI NMI

10−5 η

10−4 10−3 10−2 10−1

10−2 10−1 1 101 102 103 104 105

LR PR-MI PR-AI Acc

0.70 η

0.75 0.80 0.85 0.90

10−2 10−1 1 101 102 103 104 105

(19)

19

Smoothing Relaxation

(20)

Smoothing Relaxation

The objective satisfying actual independence is hard to optimize

TPr[ Éyx, s] = 1, Éy = arg maxy Pr[ Çyx, s]

Pr[ Éyx, s] = 0, otherwise

<latexit sha1_base64="JBsOPJ8rQ2KMGMX1QhdvXAgEuZw=">AAADn3ichVK7bhNBFL2bhRDMI07SINEMWLYoImeWBhQlkiUKoAA5dpwYeS1rdz22R9mXdsbOOot/gIYSCRpAokB8Bg0/QJGOFlEGKQ1I3H1YIUQxdzU7d87MOXPmzpi+zYWk9FCZUy9cnL+0cDl35eq164v5peUd4Q0DizUsz/aCpmkIZnOXNSSXNmv6ATMc02a75t6DeH53xALBPXdbjn3Wdoy+y3vcMiRCnfxr3WR97kYWaohJTq8GLV1yu8ui8YQ8J7rZC1eJaJNNoq2SEjmZ2yS6EfR1xwg7Y5LQBoY8TdL1WXo01WOhjDw5YME+FwwNMLebmenkC7RMkyBnEy1LChXypP4NAKpe/hh06IIHFgzBAQYuSMxtMEDg1wINKPiItSFCLMCMJ/MMJpBD7hBXMVxhILqH/z6OWhnq4jjWFAnbwl1sbAEyCRTpV/qRHtEv9BP9Tn+dqxUlGrGXMfZmymV+Z/HFjfrxf1kO9hIGJ6yZniX04H7ilaN3P0HiU1gpf3Tw6qi+XitGJfqe/kD/7+gh/YwncEc/rQ9brPYG1YtAXv6uva3Nz9jJxSrEymFWV5FUNUx3wTZ1TdCPl9zIOuZ12IbH0PwLPf/0U4Vp1eLKi/jG8IFo/z6Hs8nO3bJGy9qWVqhsQBoLcBNuwx18D/egAo+gCg2wFFBKyppC1VvqQ/WpWk2XzikZZwVOhfrsD+Vi4Kg=</latexit><latexit sha1_base64="PRYgoRmHOR1FnKbYFU2UhPIBIVo=">AAADn3ichVJNaxNBGH63q22NH416KXgZDQkeSpz1UikWAkLVg5ImTRvJhrC7mSRD9oudSdy45g948SjoRQUP4s/w4h/w0J8gHjxU6EXBdz9CraXxXWbnnWfmeeaZd8b0bS4kpfvKgnrm7OLS8rnc+QsXL63kL1/ZFd4osFjD8mwvaJqGYDZ3WUNyabOmHzDDMW22Zw7vxfN7YxYI7rk7cuKztmP0Xd7jliER6uRf6ybrczeyUENMc3o1aOmS210WTabkOdHNXrhGRJtsEm2NlMjR3CbRjaCvO0bYmZCENjDkcZKuz9OjqR4LZeTJAQuecsHQAHO7mZlOvkDLNAlyMtGypFAhj+o/hu2tqpc/BB264IEFI3CAgQsScxsMEPi1QAMKPmJtiBALMOPJPIMp5JA7wlUMVxiIDvHfx1ErQ10cx5oiYVu4i40tQCaBIv1KP9ID+oV+ot/or1O1okQj9jLB3ky5zO+svFitH/6X5WAvYXDEmutZQg/uJF45evcTJD6FlfLHz14d1DdqxahE39Pv6P8d3aef8QTu+Kf1YZvV3qB6EcjL37W3tcU5O7lYhVg5zOoqkqqG6S7YZq4J+vGSG9nAvA478BCaf6Gnn36mMKtaXHkR3xg+EO3f53Ay2b1d1mhZ29YKlbuQxjJcgxtwE9/DOlTgAVShAZYCSkm5pVD1unpffaxW06ULSsa5CsdCffIHnrzhxQ==</latexit><latexit sha1_base64="PRYgoRmHOR1FnKbYFU2UhPIBIVo=">AAADn3ichVJNaxNBGH63q22NH416KXgZDQkeSpz1UikWAkLVg5ImTRvJhrC7mSRD9oudSdy45g948SjoRQUP4s/w4h/w0J8gHjxU6EXBdz9CraXxXWbnnWfmeeaZd8b0bS4kpfvKgnrm7OLS8rnc+QsXL63kL1/ZFd4osFjD8mwvaJqGYDZ3WUNyabOmHzDDMW22Zw7vxfN7YxYI7rk7cuKztmP0Xd7jliER6uRf6ybrczeyUENMc3o1aOmS210WTabkOdHNXrhGRJtsEm2NlMjR3CbRjaCvO0bYmZCENjDkcZKuz9OjqR4LZeTJAQuecsHQAHO7mZlOvkDLNAlyMtGypFAhj+o/hu2tqpc/BB264IEFI3CAgQsScxsMEPi1QAMKPmJtiBALMOPJPIMp5JA7wlUMVxiIDvHfx1ErQ10cx5oiYVu4i40tQCaBIv1KP9ID+oV+ot/or1O1okQj9jLB3ky5zO+svFitH/6X5WAvYXDEmutZQg/uJF45evcTJD6FlfLHz14d1DdqxahE39Pv6P8d3aef8QTu+Kf1YZvV3qB6EcjL37W3tcU5O7lYhVg5zOoqkqqG6S7YZq4J+vGSG9nAvA478BCaf6Gnn36mMKtaXHkR3xg+EO3f53Ay2b1d1mhZ29YKlbuQxjJcgxtwE9/DOlTgAVShAZYCSkm5pVD1unpffaxW06ULSsa5CsdCffIHnrzhxQ==</latexit><latexit sha1_base64="+KOee9WPrdkAIOCNJADGcAjfajM=">AAADn3ichVLLbhMxFL3TgVLCoylskNgYokQsqtTDBlS1UiUWwAalSdMGxVE0M3ESq/PS2AkThvwAG5ZIsAEkFojPYMMPsOgnIJZF6gYk7jyiUqoGjzy+PvY5Pr6+VuAIqSg90Bb0c+cXLyxdLFy6fOXqcnHl2q70R6HNm7bv+GHLMiV3hMebSiiHt4KQm67l8D1r/0GyvjfmoRS+t6MmAe+45sATfWGbCqFu8Q2z+EB4sY0aclpgtbDNlHB6PJ5MyQvCrH60SmSHbBJjlVTI8domYWY4YK4ZdSckpQ1NdZLE2Dw9munxSMW+GvLwmZAcDXCvl5vpFku0StNGTgdGHpQgbzW/eAQMeuCDDSNwgYMHCmMHTJD4tcEACgFiHYgRCzES6TqHKRSQO8JdHHeYiO7jf4Czdo56OE80Zcq28RQHe4hMAmX6jX6ih/Qr/Uy/019nasWpRuJlgqOVcXnQXX55o3H0X5aLo4LhMWuuZwV9uJ96Feg9SJHkFnbGHz9/fdhYr5fjCv1Af6D/9/SAfsEbeOOf9sdtXn+L6mUgr37X39UX55zkYRYS5SjPq0yzGmWnYJ+5JujHT19kHeMG7MBjaP2Fnn37mcIsa0nmZfJiWCDGv+VwOti9WzVo1dg2SlsbeakswU24DXewHu7BFjyCGjTB1kCraGsa1W/pD/Unei3buqDlnOtwoulP/wBJWd7I</latexit>

The objective contains discrete function; and it is indifferentiable

equivalent to satisfying model-based independence; and meaningless Replace a step function with a smooth

sigmoid function

sig(x)

Use more steepest sigmoid function

sig(𝜙x)

(21)

Results: Smoothing Relaxation

21

Initialized by standard LR Initialized by ROC-AI

more accurate

fairer

The smoothing relaxation can perform better then the best method The performance was very sensitive to the parameter

𝜙

PR-MI PR-AI PR-SR LR

ROCLR-AI Acc

0.75 NMI

0.80 0.85 0.90

10−6 10−5 10−4 10−3 10−2 10−1

PR-MI+

PR-AI+

PR-SR+

LR

ROCLR-AI Acc

0.75 NMI

0.80 0.85 0.90

10−6 10−5 10−4 10−3 10−2 10−1

Plotting accuracy vs fairness

Initialized by standard LR and ROC-AI

ROC-AI: the best performed method by tuning an intercept or LR

(22)

Conclusion

Conclusions

We examined the reason why the trade-offs between accuracy and fairness is poor in a fairness-aware logistic regression classifier

We adovocate the notions of model-based independence and actual independence

We empirically show the more fair classifiers can be obtained by satisfying actual independence, instead of model-based

independence

To improve the computational efficiency, we develop a modified objective function, called by a smoothing relaxation

More Information: http://www.kaishima.net/fadm/

Acknowledgements: This work is supported by MEXT/JSPS

KAKENHI Grant Number JP24500194, JP15K00327, and JP16H02864

参照

関連したドキュメント

We proposed four effective methods based on (1) a studentized residual obtained by a leave- one-out analysis, (2) a model-based significance test to detect an outlying trial

2 に示す,ただし,横軸はサンプ

Integrating Evacuation Decision Model with Social Force Model : Effects on Symmetry Breaking in Exit Choice †Akira TSURUSHIMA †SECOM CO., LTD., Intelligent

Dependent Variable: CONS Method: Least Squares Sample: 1965 2006 Included observations: 42.. Variable

Classical Littlewood’s rule 1972 for the two‐period static revenue management of a single perishable resource is extended to a generic T ‐period model with

Finally, we show numerical examples of our approach in this paper by using actual fault‐count data, and show the results of interval estimations for the model parameters

[16] David Simchi-Levi, Xin Chen, Julien Bramel, Convexity and Supermodular- ity, The Logic of Logistics, Theory, Algorithms, and Applications for Logis- tics and

Further we showed numerical examples of application of our all-stage truncated change-point model to software reliability assessment by using actual fault counting