Module ilpyt.algos
Algorithms are the main entrypoint for the ilpyt library. An algorithm's role
during learning is to perform the high-level coordinatination between agent and
environment during train and test time. An algorithm's key functions include a
train and test function.
To create a custom algorithm, see BaseAlgorithm for more details.
Expand source code
"""
Algorithms are the main entrypoint for the ilpyt library. An algorithm's role
during learning is to perform the high-level coordinatination between agent and
environment during train and test time. An algorithm's key functions include a
`train` and `test` function.
To create a custom algorithm, see `BaseAlgorithm` for more details.
"""
Sub-modules
ilpyt.algos.apprentice-
An implementation of the Apprenticeship Learning (AppL) algorithm. This algorithm was described in the paper "Apprenticeship Learning via Inverse …
ilpyt.algos.base_algo-
BaseAlgorithmis the abstract class for an algorithm. An algorithm's role during learning is to coordinate the agent and environment duringtrain… ilpyt.algos.bc-
An implementation of a behavioral cloning (BC) algorithm, as in An Autonomous Land Vehicle in a Neural Network (ALVINN). The BC algorithm was …
ilpyt.algos.dagger-
An implementation of the Dataset Aggregation (DAgger) algorithm. The DAgger algorithm was described in the paper "A Reduction of Imitation Learning …
ilpyt.algos.gail-
An implementation of the Generative Adversarial Imitation Learning (GAIL) algorithm. This algorithm was described in the paper "Generative …
ilpyt.algos.gcl-
An implementation of the Guided Cost Learning (GCL) algorithm. This algorithm was described in the paper "Guided Cost Learning: Deep Inverse Optimal …
ilpyt.algos.rl-
A generic trainer for reinforcement learning (RL) algorithms. Compatible with the Advantage Actor Critic (A2C), Deep Q-Network (DQN), and Proximal …