Towards Generalized Inverse Reinforcement Learning