Skip to content

Algorithms

CREW takes every effort to make the algorithms independent of the environments provided, giving as much flexibility as possible to researchers for defining their own algorithms and using whatever libraries they are familiar with. ML-Agents, which centers around this functionaility, wraps up the Unity environments and provides standard interfaces that are common in reinforcement learning research. Additionally, the feature of information channels allows for more diverse feedbacks that researchers may feed to algorithms, leaving space for types beyond just binary rewards.

In this part of the documentation, we introduce how to use the interfaces to communicate with the environments from CREW.

We then provide human-guided examples implemented by torchrl. In principle, there is no restriction for what libraries to use nor how an algorithm is implemented. It's aimed that the examples get users familiar with the functionalities of CREW and help users to implement their own algorithms with ease.