Mava
Mava copied to clipboard
🦁 A research-friendly codebase for fast experimentation of multi-agent reinforcement learning in JAX
### Describe the bug Numpy version needs fixing. ### To Reproduce Steps to reproduce the behaviour: 1. `make build version=jax-core` 2. `make bash version=jax-core` 3. `python examples/jax/debugging/simple_spread/feedforward/decentralised/run_mappo.py` 4. See first...
### Please describe what needs to be maintained? extras_specs is emebeded in builder.store.ma_environment_spec but there also exists a separate builder.store.extras_spec.extra specs ### Describe the outcome you'd like remove redundant store...
## What? Added continuous network option for IPPO. ## Why? Extending functionality for IPPO implementation. ## How? Added function to create IPPO network with a clipped Gaussian function instead of...
### Feature Implementation of continuous IPPO algorithm into Jax Mava. This will allow the Jax version of Mava to be used in continuous settings like PettingZoo's Multi-Walker environment. ### Proposal...
### What do you want to investigate? It seems like the values of dead agents are not being masked out in the [`MAPGWithTrustRegionClippingLoss`](https://github.com/instadeepai/Mava/blob/develop/mava/components/jax/training/losses.py#L37). Specifically we get a values of states...
## What? Fix partial import BaseTrainerInit in required_copmponets() method of various components Closes https://github.com/instadeepai/Mava/issues/682 ## Why? `step_test.py` was failing:` ImportError: cannot import name 'BaseTrainerInit' from partially initialized module 'mava.components.jax.training.trainer' (most...
### Describe the bug Cannot import BaseTrainerInit in required_components method ImportError: cannot import name 'BaseTrainerInit' from partially initialized module 'mava.components.jax.training.trainer' (most likely due to a circular import) (/home/asad/Github/mava/mava/components/jax/training/trainer.py ### To...
## What? Dataserver integration test ## Why? Part of on going efforts to increase testing code coverage of callback redesigned Mava. ## Extra Close #646
## What? Trainer integration test ## Why? Part of on going efforts to increase testing code coverage of callback redesigned Mava. ## Extra Close #644
## What? Parameter server integration test ## Why? Part of on going efforts to increase testing code coverage of callback redesigned Mava. ## Extra Close #645