facebookresearch / facebookresearch/BenchMARL

[DO NOT CLOSE] Library TODOs and call for contributions

Open
#94 0 comments 0 reactions 0 assignees View on GitHub
good first issue help wanted
Dominant language
Python
Stars
661
Forks
135
PR merge metrics
No merged PRs in 30d

Description

Hello people!

In this issue I will list the things I would really like to have in BenchMARL and will tick them off as they are implemented!

It is also a really good place to find something you would like to contribute.

## Features

- [x] Parameter sharing between actors and critics (#95)
- [ ] support for variable number of agents (dead agents)
- [ ] support for turn-based environments (#76)
- [x] Parallel collection and evaluation for non-vectorized environments (#143)(#152)
- [x] Improve checkpointing (just keep last checkpoints) (#102)
- [x] Prioritized replay buffers (#160)
- [x] Use different models and algorithms for different groups (#159 )

## Models

- [x] GRU model (#116)
- [X] LSTM model (#103)(#120)
- [x] DeepSets model (#96)
- [ ] Multi-Agent Transformer (#117)

## Algorithms

- [ ] MPO and V-MPO
- [ ] HARL algorithms (#52)

## Environments

- [ ] Unity ML-Agents
- [x] MAgent2 (#137 )
- [ ] Overcooked
- [ ] Habitat
- [ ] MAMujoco

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Choose one unchecked item, follow its linked issue where provided (#76, #117, or #52), and define done as implementing that item and updating this checklist.

Written by the indexing model from the issue text.

Assessment

Tech stack
machine-learning, python, pytorch
Domain
machine-learning
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.