facebookresearch / BenchMARL

A collection of MARL benchmarks based on TorchRL
https://benchmarl.readthedocs.io/
MIT License
191 stars 23 forks source link

Suggestion: depend on id-marl-eval for their JSON logger #68

Open sash-a opened 4 months ago

sash-a commented 4 months ago

Hi there :wave:

Just a suggestion, but we've recently integrated our MarlEvalLogger from Mava into the id-marl-eval pypi package. We originally got this logger from this repo and made minimal changes to it so that it should be general enough to work with all repos. So if you would like to switch to depending on that logger we're happy to take that (small) maintenance burden off your shoulders.

Links to marl eval logger, a quick readme about the tools and how we use it in mava

If you've got any questions about it I'm more than happy to answer them :smile:

matteobettini commented 4 months ago

Hey!

Thanks a lot for pointing to this, I would love to offload that to marl-eval.

However, it seems that the implementation you point to is loosing some functionality we are using in BenchMARL, in particular:

I just reported this in case it is interesting for you.

I would love to use this in benchmarl, but I would at least need these features in order to make it bc-compatible and not loose efficiency :)

sash-a commented 4 months ago

Thanks for pointing these out, we can update the functionality :smile: