Closed sash-a closed 10 months ago
todo: check this works with MarlEval
Neptune runs&sortBy=%5B%22sys%2Fcreation_time%22%5D&sortFieldType=%5B%22datetime%22%5D&sortFieldAggregationMode=%5B%22auto%22%5D&sortDirection=%5B%22descending%22%5D&suggestionsEnabled=true&lbViewUnpacked=true&compare=EwZgLCCcA0CMcPiRig)
What?
Loggers were getting a bit complicated so I've simplified them.
Why?
Keep code complexity as low as possible.
How?
With the refactor I wanted to achieve two things:
MultiLogger
.Big change is experiment output now looks like this:
So our train metrics are a dict and no longer explicit -
value_loss
,actor_loss
etc.Note: I removed
mava/logger.py
and put it's contents inmava/utils/logger.py
. I think this is better because I kept getting confused as to where to look for logging stuff, but open to opinions on this :smile: