Loss function learning for domain generalization by implicit gradient