The code framework is adapted from srl_il
The VQACE-MPC implementation is in vqace_mpc
The VQACE-RL implementation is in the vqace_rl branch of faive_gym_oss
The following is tested on Ubuntu22.04
conda create -n vq_ace python=3.11 # or other versions of python
conda activate vq_ace
git clone [email protected]:srl-ethz/vq_ace.git
cd vq_ace
pip install -e .
Train the action chunk embeddings without vector quantization.
python3 scripts/run_pipeline.py --config-name=train_embed_act
Train the action chunk embeddings with vector quantization.
python3 scripts/run_pipeline.py --config-name=train_embed_vq_act
Train the action chunk embeddings with vector quantization, but without conditions
python3 scripts/run_pipeline.py --config-name=train_embed_vq_act
- The robomimic tasks and observation encoders are adapted from Robomimic
- The linear normalizer implementation is adapted from diffusion policy
- The vector quantize implementation is adapted from vq_bet_officia