v0.4.0
API Change
- refactor DI-engine doc and update doc links doc | 中文文档
- refactor default logging lib and add DI-toolkit (ditk) requirement (just enter
pip install DI-toolkit)
Env (dizoo)
- add MAPPO/MASAC all configs in SMAC (#310) (SOTA results in SMAC!!!)
- add dmc2gym env (#344) (#360)
- remove DI-star requirements of dizoo/smac, use official pysc2 (#302)
- add latest GAIL mujoco config (#298)
- polish procgen env (#311)
- add MBPO ant and humanoid config for mbpo (#314)
- fix slime volley env obs space bug when agent_vs_agent
- fix smac env obs space bug
- fix import path error in lunarlander (#362)
Algorithm
- add Decision Transformer algorithm (#327) (#364)
- add on-policy PPG algorithm (#312)
- add DDPPO & add model-based SAC with lambda-return algorithm (#332)
- add infoNCE loss and ST-DIM algorithm (#326)
- add FQF distributional RL algorithm (#274)
- add continuous BC algorithm (#318)
- add pure policy gradient PPO algorithm (#382)
- add SQIL + SAC algorithm (#348)
- polish NGU and related modules (#283) (#343) (#353)
- add marl distributional td loss (#331)
Enhancement
- add new worker middleware (#236) (new DRL programming model and pipeline example)
- refactor model-based RL pipeline (ding/world_model) (#332)
- refactor logging system in the whole DI-engine (#316)
- add env supervisor design (#330)
- support async reset for envpool env manager (#250)
- add log videos to tensorboard (#320)
- refactor impala cnn encoder interface (#378)
Fix
- env save replay bug
- transformer mask inplace operation bug
- transtion_with_policy_data bug in SAC and PPG
Style
- add dockerfile for ding:hpc image (#337)
- fix mpire 2.3.5 which handles default processes more elegantly (#306)
- use FORMAT_DIR instead of ./ding (#309)
- update quickstart colab link (#347)
- polish comments in ding/model/common (#315)
- update mujoco docker download path (#386)
- fix protobuf new version compatibility bug
- fix torch1.8.0 torch.div compatibility bug
- update doc links in readme
- add outline in readme and update wechat image
- update head image and refactor docker dir
Contributors: @PaParaZz1 @sailxjx @puyuan1996 @ZHZisZZ @Will-Nie @zjowowen @HansBug @zerlinwang @Weiyuhong-1998 @davide97l @hiha3456 @LuciusMos @kxzxvbk @lixl-st @zhangpaipai @song2181 @karroyan