Learning A Discriminative Feature Network For Good