CoolFace
Modelpublic

RLinf/RLinf-OpenVLA-GRPO-ManiSkill3-25ood

sourceHugging Facemitupdated 1y agoView on Hugging Face
0likes16downloads
Model Card

<div align="center"> <img src="logo.svg" alt="RLinf-logo" width="500"/> </div>

<div align="center"> <!-- <a href="TODO"><img src="https://img.shields.io/badge/arXiv-Paper-red?logo=arxiv"></a> --> <!-- <a href="TODO"><img src="https://img.shields.io/badge/HuggingFace-yellow?logo=huggingface&logoColor=white" alt="Hugging Face"></a> --> <a href="https://github.com/RLinf/RLinf"><img src="https://img.shields.io/badge/Github-blue"></a> <a href="https://rlinf.readthedocs.io/en/latest/"><img src="https://img.shields.io/badge/Documentation-Purple?color=8A2BE2&logo=readthedocs"></a> <!-- <a href="TODO"><img src="https://devin.ai/assets/deepwiki-badge.png" alt="Ask DeepWiki.com" style="height:20px;"></a> <a href="TODO"><img src="https://img.shields.io/badge/微信-green?logo=wechat&amp"></a> --> </div>

<h1 align="center">RLinf: Reinforcement Learning Infrastructure for Agentic AI</h1>

RLinf is a flexible and scalable open-source infrastructure designed for post-training foundation models (LLMs, VLMs, VLAs) via reinforcement learning. The 'inf' in RLinf stands for Infrastructure, highlighting its role as a robust backbone for next-generation training. It also stands for Infinite, symbolizing the system’s support for open-ended learning, continuous generalization, and limitless possibilities in intelligence development.

<div align="center"> <img src="overview.png" alt="RLinf-overview" width="600"/> </div>

Model Description

This model is trained on `gen-robot/openvla-7b-rlvla-warmup` by Group Relative Policy Optimization (GRPO) on the ManiSkill simulator.

Full OOD Evaluation and Results

Overall Eval Results

Note: rl4vla refers to the paper VLA-RL-Study: What Can RL Bring to VLA Generalization? An Empirical Study. | Description | rl4vla | GRPO-openvlaoft | _PPO-openvlaoft_ | PPO-openvla | GRPO-openvla | |---------------|-----------|-----------------|----------------|-------------|---------------| | Avg results | 0.7915 | 0.6064 | 0.7705 | 0.8193 | 0.7515 |

Training Setting Eval

Descriptionrl4vlaGRPO-openvlaoft__PPO-openvlaoft__PPO-openvlaGRPO-openvla
Avg results0.93750.94140.97660.96090.8438

OOD Eval on Vision

Descriptionrl4vlaGRPO-openvlaoft__PPO-openvlaoft__PPO-openvlaGRPO-openvla
vision avg0.80470.84690.92110.82030.7469
unseen table0.90630.91410.96480.95700.8984
dynamic texture (weak)0.85160.91020.94920.85550.7891
dynamic texture (strong)0.75000.77340.86330.72270.6563
dynamic noise (weak)0.82810.89450.98050.87110.7969
dynamic noise (strong)0.68750.74220.84770.69530.5938

OOD Eval on Semantic

Descriptionrl4vlaGRPO-openvlaoft__PPO-openvlaoft__PPO-openvlaGRPO-openvla
object avg0.75000.45530.64840.78350.7299
unseen objects0.82810.80470.85940.81640.7656
unseen receptacles0.68750.74220.87500.81250.7344
unseen instructions0.82030.67970.71090.94530.8906
multi-object (both seen)0.78910.35160.60550.84380.7578
multi-object (both unseen)0.57030.30470.55080.62890.5781
distractive receptacle0.80470.18750.61330.82810.7813
multi-receptacle (both unseen)0.75000.32420.238281250.60940.6016

OOD Eval on Position

Descriptionrl4vlaGRPO-openvlaoft__PPO-openvlaoft__PPO-openvlaGRPO-openvla
position avg0.81770.44660.73570.85420.7786
unseen position (object & receptacle)0.73440.40230.69920.86330.7500
unseen robot init pose0.83590.48050.71880.77730.7031
mid-episode object reposition0.88280.45700.78910.92120.8828

How to Use

Please integrate the provided model with the RLinf codebase. To do so, modify the following parameters in the configuration file `examples/embodiment/config/maniskill_grpo_openvla.yaml`:

  • —Set `actor.checkpoint_load_path, actor.tokenizer.tokenizer_model, and rollout.model_dir` to the path of the model checkpoint.

Note: If you intend to evaluate the model directly, make sure to set `actor.model.is_lora to false`.

License

This code repository and the model weights are licensed under the MIT License.