Commit 1c888719 by wangchenglong

update.

parent aff49b94
No preview for this file type
......@@ -210,6 +210,12 @@ We can then define a new loss function for training the generative reward model
where $\mathbf{rat}$ is the labeled CoT rationale for generating a preference between $\mathbf{y}_a$ and $\mathbf{y}_b$. In practice, we can obtain the evaluation results by prompting a standard LLM (as known as LLM-as-a-judge), as demonstrated in Section \ref{sec:automatic-preference-data-generation}. However, this approach typically underperforms compared to LLMs trained with preference data \citep{zhang-etal:2024generative,mahan-etal:2024generative}. One reason is that standard LLMs are not fine-tuned specifically for the reward modeling task, and as a result, they may not fully capture the nuanced decision-making process that aligns better with human preferences. Also, LLMs trained with preference data learn to prioritize outputs based on feedback, enhancing their capability to evaluate outputs according to the desired behaviors and objectives.
\subsubsection{Reward Model Evaluation}
How to evaluate a reward model? \\
1. Using RLHF to evaluate it. \\
2. Using pair ranking to evaluate it (RM-Bench, Reward-Bench, so on.). \\
3. When this model is descrminiative model, we can use a probing approach (probing preference representations). \\
\subsection{Better Advantage Estimation}
Accurate advantage estimation is critical in RL, particularly when optimizing the policy model to truly reflect the potential benefits of different actions (or tokens in training LLMs). In this subsection, we will delve into methods for improving advantage estimation, providing more accurate advantages in the process of optimizing the policy model.
......@@ -383,3 +389,4 @@ However, there are two sides to every coin. While DPO simplifies the RL process,
\end{table*}
Another limitation associated with DPO is over-optimization. Since DPO employs the Bradley-Terry model for modeling preferences, it can suffer from over-optimization, such as length exploitation, where a longer output might be mistakenly deemed as more aligned with human preferences \citep{singhal-etal:2023long,wang-etal:2023far}. Many efforts have been made to address this issue and propose different variants of DPO, as detailed in Table \ref{tab:dpo_varients}. Note that here we only provide an introduction to their optimization objectives. For more discussions on these variants, interested readers can refer to the related papers.
......@@ -29,7 +29,7 @@ However, training VLMs with RL is not a low-hanging fruit in practical applicati
In this process, not all preference data may align with the preferences used in subsequent phases, potentially leading to preference conflicts. We can enhance the visual reward model through data selection techniques, such as LESS \citep{xia-etal:2024less} to address this. In fact, preference transfer is effective across modalities and has also been shown to work across different tasks and languages \citep{cheng-etal:2023everyone,wu-etal:2024reuse}. Interested readers can refer to these papers for more detailed discussions of these topics.
As discussed in Section~\ref{sec:generative-reward-models}, reward reasoning models have demonstrated superior performance in reward prediction. A natural question then arises: \textit{can reward reasoning capabilities also be transferred from text to multimodal settings?} Recent work by \cite{wang2026msrl} provides empirical evidence supporting this hypothesis. By following a similar multi-stage training paradigm, they show that reward reasoning capabilities can indeed be effectively transferred across modalities, further enhancing the performance of visual reward models.
As discussed in Section~\ref{sec:generative-reward-models}, reward reasoning models have demonstrated superior performance in reward prediction. A natural question then arises: \textit{can reward reasoning capabilities also be transferred from text to multimodal settings?} Recent work by \cite{wang2026msrl} provides empirical evidence supporting this hypothesis. By following a similar multi-stage training paradigm, they show that reward reasoning capabilities can indeed be effectively transferred across modalities, further enhancing the performance of visual reward models.
......
......@@ -5,17 +5,17 @@
\begin{table}[h]
\centering
\scalebox{0.88}{
\resizebox{0.98\linewidth}{!}{
\input{section9/tables/dataset}}
\caption{datasets}
\caption{Preference, reasoning, and trainable agentic RL datasets and environments for LLM. Here, RM denotes reward modeling, Rsn. denotes reasoning, Env. denotes environment-based feedback, Env. gen. denotes procedurally generated environments, and TIR denotes tool-integrated reasoning.}
\label{tab:dataset}
\end{table}
\begin{table}[h]
\centering
\scalebox{0.88}{
\resizebox{0.98\linewidth}{!}{
\input{section9/tables/systems}}
\caption{systems}
\caption{RL systems for LLM and multimodal post-training, including their supported modalities and corresponding training approaches.}
\label{tab:system}
\end{table}
\ No newline at end of file
\end{table}
\begin{tabular}{lccccc}
\scriptsize
\renewcommand{\arraystretch}{1.02}
\begin{tabular}{@{}>{\raggedright\arraybackslash}p{3.3cm}ccc>{\raggedright\arraybackslash}p{1.6cm}c>{\raggedright\arraybackslash}p{1.7cm}>{\raggedright\arraybackslash}p{2.9cm}@{}}
\toprule[1.1pt]
\multirow{2}{*}{Dataset Name} & \multirow{2}{*}{\begin{tabular}[c]{@{}c@{}}Sample\\Size\end{tabular}} & \multirow{2}{*}{\begin{tabular}[c]{@{}c@{}}Response\\Size\end{tabular}} & \multirow{2}{*}{Modality} & \multicolumn{2}{c}{Feedback} \\ \cmidrule(l){5-6}
& & & & Source & Category \\ \midrule
\href{https://url}{HuggingFaceH4/stack-exchange-preferences}
&10,000 &1 & \faIcon{file-alt} & Human & Score \\
\href{https://url}{Skywork/Skywork-Reward-Preference-80K-v0.2} &10,000 &2 & \faIcon{images} & AI & Ranking \\
\href{https://huggingface.co/datasets/openbmb/UltraFeedback}{openbmb/UltraFeedback} &10,000 &3 & \faIcon{video} & Rule & \\
&10,000 &4 & \faIcon{volume-up} & & \\
& & &\faIcon{file-alt} \faIcon{images} & & \\
& & & & & \\
& & & & & \\
& & & & & \\
\multirow{2}{*}{Dataset Name} & \multicolumn{3}{c}{Use Case} & \multirow{2}{*}{Scale} & \multirow{2}{*}{Modality} & \multicolumn{2}{c}{Feedback / Reward Signal} \\ \cmidrule(r){2-4}\cmidrule(l){7-8}
& \begin{tabular}[c]{@{}c@{}}\faIcon{star}\\RM\end{tabular}
& \begin{tabular}[c]{@{}c@{}}\faIcon{calculator}\\Rsn.\end{tabular}
& \begin{tabular}[c]{@{}c@{}}\faIcon{robot}\\Agent\end{tabular}
& & & Source & Category \\ \midrule
\href{https://huggingface.co/datasets/Anthropic/hh-rlhf}{Anthropic/hh-rlhf}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 169K & \faIcon{file-alt} & Human & Pairwise preference \\
\href{https://huggingface.co/datasets/stanfordnlp/SHP-2}{stanfordnlp/SHP-2}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 4.8M & \faIcon{file-alt} & Human / crowd & Pairwise preference \\
\href{https://huggingface.co/datasets/HuggingFaceH4/stack-exchange-preferences}{H4/stack-exchange-preferences}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 10.7M & \faIcon{file-alt} & Crowd score & Score / ranking \\
\href{https://huggingface.co/datasets/openai/summarize_from_feedback}{Summarize from Feedback}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 64.8K & \faIcon{file-alt} & Human & Pairwise preference \\
\href{https://huggingface.co/datasets/openbmb/UltraFeedback}{UltraFeedback}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 64K / 340K & \faIcon{file-alt} & GPT-4 & Scores, critiques, pairs \\
\href{https://huggingface.co/datasets/berkeley-nest/Nectar}{berkeley-nest/Nectar}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 183K / 3.8M & \faIcon{file-alt} & GPT-4 & 7-way ranking \\
\href{https://huggingface.co/datasets/Skywork/Skywork-Reward-Preference-80K-v0.2}{Skywork-Reward-Preference-80K}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 80K & \faIcon{file-alt} & Mixed / curated & Pairwise preference \\
\href{https://huggingface.co/datasets/nvidia/HelpSteer}{nvidia/HelpSteer}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 37K & \faIcon{file-alt} & Human & Attribute scores \\
\href{https://huggingface.co/datasets/nvidia/HelpSteer2}{nvidia/HelpSteer2}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 10K pairs & \faIcon{file-alt} & Human & Attribute scores / preference \\
\href{https://huggingface.co/datasets/nvidia/HelpSteer3}{nvidia/HelpSteer3}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 40K pref. & \faIcon{file-alt} & Human & Preference, feedback, edits \\
\href{https://huggingface.co/datasets/lmarena-ai/arena-human-preference-55k}{Arena Human Preference 55K}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 55K & \faIcon{file-alt} & Human users & Arena battle preference \\
\href{https://huggingface.co/datasets/MMInstruction/VLFeedback}{VLFeedback}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 80K / 380K & \faIcon{file-alt} \faIcon{images} & GPT-4V & Multimodal preference \\
\href{https://github.com/RLHF-V/RLHF-V}{RLHF-V-Dataset}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 5.7K & \faIcon{file-alt} \faIcon{images} & Human & Fine-grained correction \\
\href{https://huggingface.co/datasets/openbmb/RLAIF-V-Dataset}{openbmb/RLAIF-V-Dataset}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 83K & \faIcon{file-alt} \faIcon{images} & AI feedback & Pairwise preference \\
\href{https://huggingface.co/datasets/OpenGVLab/MMPR-v1.2}{OpenGVLab/MMPR-v1.2}
& \CheckmarkBold & \CheckmarkBold & \XSolidBrush & 3M & \faIcon{file-alt} \faIcon{images} & AI / verifier & Multimodal reasoning preference \\
\href{https://huggingface.co/datasets/open-r1/OpenR1-Math-220k}{open-r1/OpenR1-Math-220k}
& \XSolidBrush & \CheckmarkBold & \XSolidBrush & 220K & \faIcon{file-alt} & Verifier / judge & Math reasoning traces \\
\href{https://huggingface.co/collections/AI-MO/numinamath}{AI-MO/NuminaMath}
& \XSolidBrush & \CheckmarkBold & \XSolidBrush & 900K & \faIcon{file-alt} & Rule / GPT-4 & Math CoT / TIR \\
\href{https://huggingface.co/datasets/PRIME-RL/Eurus-2-RL-Data}{PRIME-RL/Eurus-2-RL-Data}
& \XSolidBrush & \CheckmarkBold & \XSolidBrush & 482K & \faIcon{file-alt} & Verifier & Math/code outcome reward \\
\href{https://huggingface.co/datasets/AgentGym/AgentGym-RL-Data-ID}{AgentGym-RL-Data}
& \XSolidBrush & \CheckmarkBold & \CheckmarkBold & 184K & \faIcon{file-alt} & Env. & Multi-turn agent reward \\
\href{https://github.com/alfworld/alfworld}{ALFWorld}
& \XSolidBrush & \XSolidBrush & \CheckmarkBold & 3.5K train & \faIcon{file-alt} & Env. & Text-world task reward \\
\href{https://github.com/princeton-nlp/WebShop}{WebShop}
& \XSolidBrush & \XSolidBrush & \CheckmarkBold & 12K tasks & \faIcon{file-alt} & Env. & Web shopping reward \\
\href{https://github.com/PeterGriffinJin/Search-R1}{Search-R1 Data}
& \XSolidBrush & \CheckmarkBold & \CheckmarkBold & 170K train & \faIcon{file-alt} & Retriever / rule & Search-tool QA reward \\
\href{https://github.com/langfengQ/verl-agent}{Sokoban}
& \XSolidBrush & \CheckmarkBold & \CheckmarkBold & Env. gen. & \faIcon{file-alt} \faIcon{images} & Env. & Puzzle-solving reward \\
\href{https://github.com/langfengQ/verl-agent}{Gym Cards}
& \XSolidBrush & \CheckmarkBold & \CheckmarkBold & Env. gen. & \faIcon{file-alt} \faIcon{images} & Env. & Logic-game reward \\
\href{https://github.com/OpenBMB/ToolBench}{ToolBench}
& \XSolidBrush & \CheckmarkBold & \CheckmarkBold & 126K & \faIcon{file-alt} & API execution & Tool-use trajectories \\
\bottomrule[1.1pt]
\end{tabular}
\ No newline at end of file
\end{tabular}
\begin{tabular}{lccccc}
\renewcommand{\arraystretch}{1.15}
\begin{tabular}{@{}>{\raggedright\arraybackslash}p{2.7cm}cccc>{\raggedright\arraybackslash}p{9.5cm}@{}}
\toprule[1.1pt]
\multirow{2}{*}{System Name} & \multicolumn{4}{c}{Supported Modality} & \multirow{2}{*}{Supported Training Approaches} \\ \cmidrule(r){2-5}
& Text & Image & Video & Audio & \\ \midrule
\href{https://github.com/huggingface/trl}{TRL} & \CheckmarkBold & \CheckmarkBold &\XSolidBrush & \CheckmarkBold & Reward Modeling, PPO, GRPO, DPO, Online-DPO, etc. \\
\href{https://github.com/OpenRLHF/OpenRLHF}{OpenRLHF}& \CheckmarkBold & \XSolidBrush & \XSolidBrush & \XSolidBrush & Sft, Reject Sampling, PPO, GRPO, DPO, KTO, etc.\\
\href{https://github.com/hiyouga/EasyR1}{EasyR1}& \CheckmarkBold & \CheckmarkBold & \XSolidBrush & \XSolidBrush & GRPO, Reinforce++, Remax, RLOO, etc. \\
\href{https://github.com/volcengine/verl}{veRL}& \CheckmarkBold & \XSolidBrush & \XSolidBrush & \XSolidBrush & GRPO, PPO, Remax, RLOO, SFT, etc. \\
\href{https://github.com/OpenRLHF/OpenRLHF-M}{OpenRLHF-M}& \XSolidBrush & \CheckmarkBold & \XSolidBrush & \XSolidBrush & PPO, GRPO, RLOO, Online-RLHF, Reject-Sampling, etc. \\
\href{https://github.com/PKU-Alignment/align-anything}{Align-Anything}& \CheckmarkBold & \CheckmarkBold & \CheckmarkBold & \CheckmarkBold &PPO, GRPO, DPO,KTO, ORPO, etc. \\
\href{https://github.com/huggingface/trl}{TRL}
& \CheckmarkBold & \CheckmarkBold & \XSolidBrush & \XSolidBrush
& SFT, Reward Modeling, PPO, GRPO, RLOO, DPO, KTO, ORPO, Online-DPO; Agentic RL via OpenEnv/Harbor. \\
\href{https://github.com/OpenRLHF/OpenRLHF}{OpenRLHF}
& \CheckmarkBold & \CheckmarkBold & \XSolidBrush & \XSolidBrush
& SFT, RM, PPO, REINFORCE++, GRPO, RLOO, Dr.GRPO, DPO, KTO; Agentic RL with single-turn/multi-turn executors.\\
\href{https://github.com/verl-project/verl}{verl}
& \CheckmarkBold & \CheckmarkBold & \XSolidBrush & \XSolidBrush
& SFT, PPO, GRPO, GSPO, ReMax, REINFORCE++, RLOO, DAPO, Dr.GRPO; Agentic RL via multi-turn tool calling. \\
\href{https://github.com/langfengQ/verl-agent}{verl-agent}
& \CheckmarkBold & \CheckmarkBold & \XSolidBrush & \XSolidBrush
& GiGPO, GRPO, PPO, DAPO, GSPO, RLOO, REINFORCE++, LoRA; purpose-built Agentic RL for long-horizon LLM/VLM agents. \\
\href{https://github.com/hiyouga/EasyR1}{EasyR1}
& \CheckmarkBold & \CheckmarkBold & \XSolidBrush & \XSolidBrush
& GRPO, DAPO, REINFORCE++, ReMax, RLOO, GSPO, CISPO; no native Agentic RL. \\
\href{https://github.com/hiyouga/LLaMA-Factory}{LLaMA-Factory}
& \CheckmarkBold & \CheckmarkBold & \CheckmarkBold & \CheckmarkBold
& Pre-training, SFT, RM, PPO, DPO, KTO, ORPO, SimPO; no native Agentic RL. \\
\href{https://github.com/ByteDance-Seed/VeOmni}{VeOmni}
& \CheckmarkBold & \CheckmarkBold & \CheckmarkBold & \CheckmarkBold
& Single-/multi-modal pre-training and post-training, SFT-style training, DPO, RL trainer backend; no native Agentic RL environment stack. \\
\href{https://github.com/modelscope/ms-swift}{ms-swift}
& \CheckmarkBold & \CheckmarkBold & \CheckmarkBold & \CheckmarkBold
& Pre-training, SFT, RM, PPO, GRPO, DPO, KTO, ORPO, CPO, SimPO, GKD; Agentic RL via multi-turn GRPO/tool-use training. \\
\href{https://github.com/PKU-Alignment/align-anything}{Align-Anything}
& \CheckmarkBold & \CheckmarkBold & \CheckmarkBold & \CheckmarkBold
& SFT, RM, PPO, DPO, KTO, ORPO, SimPO, rule-based RL; Agent RL on roadmap. \\
\href{https://github.com/OpenRLHF/OpenRLHF-M}{OpenRLHF-M}
& \CheckmarkBold & \CheckmarkBold & \XSolidBrush & \XSolidBrush
& PPO, GRPO, RLOO, Online-RLHF, Rejection Sampling for multimodal models; no native Agentic RL. \\
\href{https://github.com/microsoft/DeepSpeed/tree/master/blogs/deepspeed-chat}{DeepSpeed-Chat}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & \XSolidBrush
& SFT, Reward Modeling, PPO-based RLHF; no native Agentic RL. \\
\href{https://github.com/alibaba/ROLL}{ROLL}
& \CheckmarkBold & \CheckmarkBold & \XSolidBrush & \XSolidBrush
& SFT, DPO, distillation, PPO, GRPO, REINFORCE++, GSPO, RAFT++, StarPO, GiGPO; Agentic RL. \\
\href{https://github.com/THUDM/slime}{slime}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & \XSolidBrush
& PPO, GRPO, GSPO, REINFORCE++, OPD; Agentic RL via custom generation, tools, sandboxes, and verifier rewards. \\
\href{https://github.com/Gen-Verse/OpenClaw-RL}{OpenClaw-RL}
& \CheckmarkBold & \CheckmarkBold & \XSolidBrush & \XSolidBrush
& Binary RL/GRPO, OPD, Hybrid RL, LoRA training; asynchronous Agentic RL for personalized agents, terminal, GUI, SWE, and tool-call settings. \\
\href{https://github.com/NovaSky-AI/SkyRL}{SkyRL}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & \XSolidBrush
& GRPO, DAPO, async RL, Tinker-compatible training; Agentic RL for tool-use, search, SQL, and long-horizon tasks. \\
\href{https://github.com/microsoft/agent-lightning}{Agent Lightning}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & \XSolidBrush
& RL, APO, SFT-style optimization hooks; purpose-built Agentic RL for existing agent frameworks. \\
\href{https://github.com/mll-lab-nu/RAGEN}{RAGEN}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & \XSolidBrush
& PPO/StarPO-style multi-turn optimization, rollout filtering, environment rewards; Agentic RL. \\
\href{https://github.com/PeterGriffinJin/Search-R1}{Search-R1}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & \XSolidBrush
& PPO, GRPO, REINFORCE for reasoning-search interleaved models; Agentic RL for search/tool use. \\
\href{https://github.com/areal-project/AReaL}{AReaL}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & \XSolidBrush
& PPO/GRPO-style asynchronous RL with agent-framework integration; Agentic RL. \\
\bottomrule[1.1pt]
\end{tabular}
\ No newline at end of file
\end{tabular}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论