d1

用强化学习给扩散大模型补上推理能力

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 模型训练 🍴 复刻 54 🐛 待处理 12 👀 关注 7
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 459
维护状态 维护中
是否开源 开源
定价模式 🏷️完全免费 开源项目,免费使用

项目预览

d1 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类模型训练
开发团队dllm-reasoning
定价模式🏷️完全免费
价格说明开源项目,免费使用
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
GitHub 星标★ 459
上线时间2025-04-10 00:00:00
代码更新2026-08-30
仓库体积9.5 MB
本站数据更新2026-11-04
维护状态维护中
收录时间2026-09-15
浏览次数1

项目介绍

d1 是论文《d1: Scaling Reasoning in Diffusion Large Language Models via Reinforcement Learning》的官方实现,目标是用强化学习提升扩散式大语言模型(dLLM)的推理能力。扩散语言模型并行去噪、生成速度快,但此前在数学、代码等需要多步推理的任务上明显弱于自回归模型。d1 把强化学习(如 GRPO 类策略优化)引入扩散 LLM 的后训练阶段,通过奖励信号优化去噪生成轨迹,让模型学会更长的思维链式推理,并在推理基准上取得可扩展的提升。项目提供训练与评测脚本、配置和预训练模型接口,基于 Python 与主流深度学习框架实现,适合研究扩散语言模型后训练、强化学习与推理增强方向的研究者复现和二次开发。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-15 · 当前星标 ★ 459

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:高级 约 70 分钟 部署方式:本地GPU 5 步

环境要求

  • CUDA GPU(多卡更佳)
  • Python
  • 基座权重

安装与启动步骤

  1. 1拉代码装环境

    研究工程,按仓库说明。

  2. 2下扩散语言模型权重

    基座模型要单独获取。

  3. 3先做掩码微调

    两阶段的第一阶段。

  4. 4再跑强化学习

    第二阶段是策略优化。

    CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7 bash run.sh
  5. 5跑评测

    对比自回归基线的推理得分。

如何确认成功

两阶段流程能跑通,数学类评测分数相比未对齐基座有明显提升

注意事项

  • 它把强化学习用到扩散式语言模型上,补的是这类模型在多步推理上的短板。
  • 两阶段顺序不能反,第一阶段给出可用的初始策略。
  • 策略优化部分对显存要求高,单卡只能跑很小规模。
  • 论文强调其概率估计方法是为掩码式模型专门设计的,别换成通用实现。

核心亮点

  • 把 RL 后训练引入扩散 LLM,针对推理任务而非单纯文本生成,方向较新
  • 提供官方训练与评测代码,可复现论文中的推理基准结果
  • 支持在现有扩散语言模型上做后训练,不要求从零预训练

不足之处

  • 早期项目,文档和示例相对简略,上手需要一定 RL 与扩散模型背景
  • 依赖特定基座模型与算力,普通开发者复现成本较高

适用场景

  • 研究扩散语言模型的强化学习后训练方法
  • 在数学、代码等推理任务上评测 dLLM 能力
  • 基于已有扩散 LLM 做推理增强的二次开发

替代项目

LLaDA、Dream、open-r1

上一篇:Rethinking-OPD

下一篇:Trinity-RFT

同类项目推荐

multimodal 开源

用 PyTorch 快速搭多模态模型训练管线

TorchMultimodal is a PyTorch library for training state-of-the-art multimodal multi-···

★ 1743 2026-10-17
neptune-client 开源

一键记录训练实验,自动追踪指标与模型,团队协作更高效

The experiment tracker for foundation model training

★ 622 2026-08-09
lightly-train 开源

一个命令搞定视觉模型预训练、微调和蒸馏,告别碎片化流程。

All-in-one training for vision models (YOLO, ViTs, RT-DETR, DINOv3): pretraining, fi···

★ 1726 2026-08-13
ReCall 开源

让大模型学会自己上网查资料,回答更准更及时

ReSearch: Learning to Reason with Search for LLMs via Reinforcement Learning & ReCal···

★ 1446 2026-08-09
selfcodealign 开源

让代码模型自己教自己,无需人工标注,自动提升生成质量。

[NeurIPS'24] SelfCodeAlign: Self-Alignment for Code Generation

★ 325 2026-08-09
Time-R1 开源

让大模型像专家一样一步步推理预测时间序列

Time-R1 is a two-stage reinforcement fine-tuning framework that trains large languag···

★ 102 2026-08-09
qapyq 开源

一键策展海量图像视频,自动标注裁剪遮罩,加速 LoRA 训练

AI-assisted media curator for large image/video datasets. Streamlined captioning, cr···

★ 162 2026-08-09
Primus 开源

在 AMD GPU 上高效训练大模型,开箱即用

A flexible and high-performance training framework designed for large-scale foundati···

★ 139 2026-09-19
modalities 开源

PyTorch 原生分布式训练,配置化复现大模型实验

Modalities, a PyTorch-native framework for distributed and reproducible foundation m···

★ 112 2026-09-19