Task Specific Adversarial Cost Function