GithubHelp home page GithubHelp logo

kramerlab / peerlearning Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 1.0 29 KB

Multiple agents (peers) learning together simultaneously from scratch with the ability to communicate in a 'What would you do in my situation?' manner.

License: MIT License

Python 100.00%

peerlearning's Introduction

Peer Learning: Learning Complex Policies in Groups from Scratch via Action Recommendations

Multiple agents (peers) learning together simultaneously from scratch with the ability to communicate in a 'What would you do in my situation?' manner.

Installation

All packages are specified for Python version 3.7.4.

pip install -r requirements.txt
pip install stable-baselines3==1.5.0 --no-dependencies

Sample Usage

The entry point to Peer Learning is the run_peer.py file. You can simply do Peer Learning with the default setting by running the following line of code:

python run_peer.py

Experiments

In Experiments.md, you find the commands to replicate the experiments reported in our paper including all hyperparameters.

running pip install -r requirements_mogon.txt will result in stable-baselines3 1.5.0 requires gym==0.21, but you'll have gym 0.25.2 which is incompatible. but should work anyway.

peerlearning's People

Contributors

vanillawhey avatar

Stargazers

Niranjan Anandkumar avatar Nick Imanzi avatar  avatar Do Phuc Hao avatar Tony Hauptmann avatar

Watchers

Julia Siekiera avatar

Forkers

ailabteam

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.