2023-02-18 14:42:22 +09:00
|
|
|
# dreamerv3-torch
|
|
|
|
Pytorch implementation of [Mastering Diverse Domains through World Models](https://arxiv.org/abs/2301.04104v1).\
|
|
|
|
Validation is in progress.
|
2023-03-18 19:07:12 +09:00
|
|
|

|
2023-02-12 22:35:25 +09:00
|
|
|
|
|
|
|
## Instructions
|
2023-03-18 19:07:12 +09:00
|
|
|
|
2023-02-12 22:35:25 +09:00
|
|
|
Get dependencies:
|
|
|
|
```
|
|
|
|
pip install -r requirements.txt
|
|
|
|
```
|
|
|
|
Train the agent:
|
|
|
|
```
|
|
|
|
python3 dreamer.py --configs defaults --logdir $ABSOLUTEPATH_TO_SAVE_LOG
|
|
|
|
```
|
|
|
|
Monitor results:
|
|
|
|
```
|
|
|
|
tensorboard --logdir $ABSOLUTEPATH_TO_SAVE_LOG
|
|
|
|
```
|
|
|
|
|
2023-03-18 08:38:23 +09:00
|
|
|
## ToDo
|
2023-03-18 19:07:12 +09:00
|
|
|
- [x] Prototyping
|
|
|
|
- [x] Modify implementation details based on the author's implementation
|
|
|
|
- [ ] Evaluate on visual DMC suite
|
|
|
|
- [ ] Add state input capability and evaluate on Proprio Control Suite environment
|
|
|
|
- [ ] Add model size options and evaluate on environments which requires that (like Minecraft)
|
|
|
|
- [ ] etc.
|
2023-03-18 08:38:23 +09:00
|
|
|
|
|
|
|
|
2023-02-12 22:35:25 +09:00
|
|
|
## Acknowledgments
|
|
|
|
This code is heavily inspired by the following works:
|
2023-03-18 08:38:23 +09:00
|
|
|
- danijar's Dreamer-v3 jax implementation: https://github.com/danijar/dreamerv3
|
2023-02-12 22:35:25 +09:00
|
|
|
- danijar's Dreamer-v2 tensorflow implementation: https://github.com/danijar/dreamerv2
|
|
|
|
- jsikyoon's Dreamer-v2 pytorch implementation: https://github.com/jsikyoon/dreamer-torch
|
|
|
|
- RajGhugare19's Dreamer-v2 pytorch implementation: https://github.com/RajGhugare19/dreamerv2
|
|
|
|
- denisyarats's DrQ-v2 original implementation: https://github.com/facebookresearch/drqv2
|