Skip to content

Preference-based reinforcement learning in PyTorch and JAX with a browser-based GUI.

License

Notifications You must be signed in to change notification settings

norabelrose/classroom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Classroom

Classroom is an open source Python library for teaching reinforcement learning agents about human preferences. It comes packaged with a browser-based GUI for providing human feedback to RL agents. Classroom builds upon OpenAI's popular Gym library for reinforcement learning environments, and aims to be compatible with both PyTorch and JAX. The goal of Classroom is to make preference-based reinforcement learning easy, requiring only a few extra lines of code on top of the usual RL pipeline.

This repo is currently a work in progress and is not yet production-ready. In order to use it, you'll need to have Python 3.10 or later, as well as a Node.js installation for building the GUI, which is written in Svelte and TypeScript.

About

Preference-based reinforcement learning in PyTorch and JAX with a browser-based GUI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published