-
Notifications
You must be signed in to change notification settings - Fork 160
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* work * Update setup.py * lots of docs * work * new theme and work * readthedocs * work * bug fix * fix * work
- Loading branch information
1 parent
23a5ef6
commit e2f0330
Showing
25 changed files
with
340 additions
and
95 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
# .readthedocs.yaml | ||
# Read the Docs configuration file | ||
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details | ||
|
||
# Required | ||
version: 2 | ||
|
||
# Set the OS, Python version and other tools you might need | ||
build: | ||
os: ubuntu-22.04 | ||
tools: | ||
python: "3.9" | ||
# You can also specify other tool versions: | ||
# nodejs: "19" | ||
# rust: "1.64" | ||
# golang: "1.19" | ||
|
||
# Build documentation in the "docs/" directory with Sphinx | ||
sphinx: | ||
configuration: docs/source/conf.py | ||
|
||
# Optionally build your docs in additional formats such as PDF and ePub | ||
# formats: | ||
# - epub | ||
|
||
# Optional but recommended, declare the Python requirements required | ||
# to build your documentation | ||
# See https://docs.readthedocs.io/en/stable/guides/reproducible-builds.html | ||
python: | ||
install: | ||
- requirements: docs/requirements.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
sphinx==6.2.1 | ||
sphinx-autobuild | ||
sphinx-book-theme | ||
# For spelling | ||
sphinxcontrib.spelling | ||
# Type hints support | ||
sphinx-autodoc-typehints | ||
# Copy button for code snippets | ||
sphinx_copybutton | ||
# Markdown parser | ||
myst-parser | ||
sphinx-subfigure |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
# Educational Resources | ||
|
||
TODO: Things to collate | ||
|
||
- Course Materials/Slides from other universities | ||
- Tutorials | ||
- Leaderboard details / Work with kaggle to run in class competitions with ManiSkill? | ||
- Simple, visually cool looking games? for fun? (not reseaerch necessarily) | ||
- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
# Performance Benchmarking |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
# Baselines | ||
|
||
ManiSkill has a number of baseline Reinforcement Learning (RL), Learning from Demonstrations (LfD) / Imitation Learning (IL) algorithms implemented that are easily runnable and reproducible for ManiSkill tasks. All baselines have their own standalone folders that you can download and run the code without having. The tables in the subsequent sections list out the implemented baselines, where they can be found, as well as results of running that code with tuned hyperparameters on some relevant ManiSkill tasks. | ||
|
||
<!-- TODO: Add pretrained models? --> | ||
|
||
<!-- Acknowledgement: This neat categorization of algorithms is taken from https://github.com/tinkoff-ai/CORL --> | ||
|
||
## Offline Only Methods | ||
These are algorithms that do not use online interaction with the environment to be trained and only learn from demonstration data. | ||
<!-- Note that some of these algorithms can be trained offline and online and are marked with a \* and discussed in a [following section](#offline--online-methods) --> | ||
|
||
| Baseline | Source | Results | | ||
| ---------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | --------------------- | | ||
| Behavior Cloning | [source](https://github.com/haosulab/ManiSkill2/tree/main/examples/baselines/behavior-cloning) | [results](#baselines) | | ||
| [Decision Transformer](https://arxiv.org/abs/2106.01345) | [source](https://github.com/haosulab/ManiSkill2/tree/main/examples/baselines/decision-transformer) | [results](#baselines) | | ||
| [Decision Diffusers](https://arxiv.org/abs/2211.15657.pdf) | [source](https://github.com/haosulab/ManiSkill2/tree/main/examples/baselines/decision-diffusers) | [results](#baselines) | | ||
|
||
|
||
## Online Only Methods | ||
These are online only algorithms that do not learn from demonstrations and optimize based on feedback from interacting with the environment. These methods also benefit from GPU simulation which can massively accelerate training time | ||
|
||
| Baseline | Source | Results | | ||
| ---------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | --------------------- | | ||
| [Proximal Policy Optimization (PPO)](https://arxiv.org/abs/1707.06347) | [source](https://github.com/haosulab/ManiSkill2/tree/main/examples/baselines/ppo) | [results](#baselines) | | ||
| [Soft Actor Critic (SAC)](https://arxiv.org/abs/1801.01290) | [source](https://github.com/haosulab/ManiSkill2/tree/main/examples/baselines/sac) | [results](#baselines) | | ||
| [REDQ](https://arxiv.org/abs/2101.05982) | [source](https://github.com/haosulab/ManiSkill2/tree/main/examples/baselines/redq) | [results](#baselines) | | ||
|
||
|
||
## Offline + Online Methods | ||
These are baselines that can train on offline demonstration data as well as use online data collected from interacting with an environment. | ||
|
||
| Baseline | Source | Results | | ||
| ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | --------------------- | | ||
| [Soft Actor Critic (SAC)](https://arxiv.org/abs/1801.01290) with demonstrations in buffer | [source](https://github.com/haosulab/ManiSkill2/tree/main/examples/baselines/sac) | [results](#baselines) | | ||
| [MoDem](https://arxiv.org/abs/2212.05698) | [source](https://github.com/haosulab/ManiSkill2/tree/main/examples/baselines/modem) | [results](#baselines) | | ||
| [RLPD](https://arxiv.org/abs/2302.02948) | [source](https://github.com/haosulab/ManiSkill2/tree/main/examples/baselines/rlpd) | [results](#baselines) | | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
# Algorithms and Models | ||
```{toctree} | ||
:titlesonly: | ||
:glob: | ||
* | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
# Concepts | ||
```{toctree} | ||
:titlesonly: | ||
:glob: | ||
* | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
# Datasets | ||
```{toctree} | ||
:titlesonly: | ||
:glob: | ||
* | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
# Teleoperation |
Oops, something went wrong.