Skip to main content
. Author manuscript; available in PMC: 2021 Jan 17.
Published in final edited form as: Comput Vis ECCV. 2020 Oct 7;12357:365–381. doi: 10.1007/978-3-030-58610-2_22

Algorithm 2.

FairALM: DeepNet Classifier

1: Notations: Dual step size η, Primal step size τ
2: Input: Training Set D
3: Initializations: λ0 = 0, w0
4: for t = 0, 1, 2, …, T do
5:  Sample z ~ D
6:  Pick vt(e^hw(z)+(λt+η)μ^hws0(z)(λtη)μ^hws1(z))
7:   (Primal) wt ← wt−1τvt
8:   (Dual) λt+1λt+η(μ^hwts0(z)μ^hwts1(z))
9: end for
10: Output: wT