Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

f-IRL: Inverse Reinforcement Learning via State Marginal Matching

About

Imitation learning is well-suited for robotic tasks where it is difficult to directly program the behavior or specify a cost for optimal control. In this work, we propose a method for learning the reward function (and the corresponding policy) to match the expert state density. Our main result is the analytic gradient of any f-divergence between the agent and expert state distribution w.r.t. reward parameters. Based on the derived gradient, we present an algorithm, f-IRL, that recovers a stationary reward function from the expert density by gradient descent. We show that f-IRL can learn behaviors from a hand-designed target state density or implicitly through expert observations. Our method outperforms adversarial imitation learning methods in terms of sample efficiency and the required number of expert trajectories on IRL benchmarks. Moreover, we show that the recovered reward function can be used to quickly solve downstream tasks, and empirically demonstrate its utility on hard-to-explore tasks and for behavior transfer across changes in dynamics.

Tianwei Ni, Harshit Sikchi, Yufei Wang, Tejus Gupta, Lisa Lee, Benjamin Eysenbach• 2020

Related benchmarks

TaskDatasetResultRank
Inverse Reinforcement LearningAnt Leg 1,2 disabled (Source)
Mean Cumulative Rewards2.46e+3
6
Inverse Reinforcement LearningAnt Leg 0,3 disabled (Source)
Mean Cumulative Rewards1.15e+3
6
Inverse Reinforcement LearningAnt Leg 1,3 disabled (Target)
Mean Cumulative Reward1.60e+3
6
Inverse Reinforcement LearningAnt Leg 0,2 disabled (Target)
Mean Cumulative Reward1.65e+3
6
Inverse Reinforcement LearningHalf Cheetah (Target)
Mean Cumulative Reward3.87e+3
6
Inverse Reinforcement LearningHalfCheetah rear disabled (Source)
Mean Cumulative Reward3.25e+3
6
Inverse Reinforcement LearningHalfCheetah front disabled (Source)
Mean Cumulative Reward3.52e+3
6
Inverse Reinforcement LearningHalfCheetah no disability (Target)
Mean Cumulative Reward3.58e+3
6
Inverse Reinforcement LearningMuJoCo Walker (test)
Average Performance5.38e+3
4
Inverse Reinforcement LearningMuJoCo Ant (test)
Average Performance5.46e+3
4
Showing 10 of 13 rows

Other info

Follow for update