irl-imitation Implementation of selected Inverse Reinforcement Learning (IRL) algorithms in Python/Tensorflow. Implemented Algorithms Linear inverse reinforcement learning (Ng & Russell, 2000) Maximum entropy inverse reinforcement learning (Ziebart et al. , 2008) Maximum entropy deep inverse reinforcement learning (Wulfmeier et al. , 2015) Implemented MDPs & Solver 2D gridworld 1D gridworld Value iteration If you use this software in your publications, please cite it using the following BibTeX entry: Dependencies python 2. 1 matplotlib Linear Inverse Reinforcement Learning Following Ng & Russell 2000 paper
: Algorithms for Inverse Reinforcement Learning, algorithm 1 Maximum Entropy Inverse Reinforcement Learning (This implementation is largely influenced by Matthew Alger's maxent implementation) Following Ziebart et al. 2015 paper: Maximum Entropy Deep Inverse Reinforcement Learning. The implementation does not follow exactly the model proposed in the paper. Some tweaks applied including elu activations, clipping gradients, l2 regularization etc.
Frequently asked questions
How many stars and forks are recorded?
yrlu/irl-imitation has 684 stars and 145 forks.
What is the repository rank?
yrlu/irl-imitation is ranked 15,042.
What language and category are recorded?
yrlu/irl-imitation has 684 stars, uses Python and belongs to Model Development.
Which repository is closest in rank?
yrlu/irl-imitation is compared with ayumiymk/aster.pytorch, ranked 15,046 with 683 stars.
README
irl-imitation
Implementation of selected Inverse Reinforcement Learning (IRL) algorithms in Python/Tensorflow.
$ python demo.py
Implemented Algorithms
Linear inverse reinforcement learning (Ng & Russell, 2000)
Maximum entropy inverse reinforcement learning (Ziebart et al., 2008)
Maximum entropy deep inverse reinforcement learning (Wulfmeier et al., 2015)
Implemented MDPs & Solver
2D gridworld
1D gridworld
Value iteration
If you use this software in your publications, please cite it using the following BibTeX entry:
@misc{lu2017irl-imitation,
author = {Lu, Yiren},
doi = {10.5281/zenodo.6796157},
month = {7},
title = {{Implementations of inverse reinforcement learning algorithms in Python/Tensorflow}},
url = {https://github.com/yrlu/irl-imitation},
year = {2017}
}
Maximum Entropy Deep Inverse Reinforcement Learning
Following Wulfmeier et al. 2015 paper: Maximum Entropy Deep Inverse Reinforcement Learning. FC version implemented. The implementation does not follow exactly the model proposed in the paper. Some tweaks applied including elu activations, clipping gradients, l2 regularization etc.
$ python deep_maxent_irl_gridworld.py --help for options descriptions