$$L_G = l_{adv}(G(x), Y) + \lambda l_reg(x, G(x))$$
The generator has two branches
$G_0$:
$G_{attn}$:
Loss function consists of usual adversarial loss plus self-regularisation loss