AHA / README.md
wyjlu's picture
Update README.md
2bdd35d verified
|
Raw
History Blame Contribute Delete
4.61 kB
---
license: apache-2.0
base_model: ByteDance-Seed/BAGEL-7B-MoT
tags:
- image-editing
- multimodal
- bagel
- reasoning
- rl
library_name: bagel
---
---
## 压缩包一览
| 文件 | 体积(约) | 内容 | 主权重 / 关键产物 |
|------|-----------|------|-------------------|
| [`Bagel_caption_thinking.tar.gz`](https://huggingface.co/wyjlu/Youtu-SFT/resolve/main/Bagel_caption_thinking.tar.gz) | ~54 GB | **SFT 工程**:Nano250K Reasoning Edit 监督微调代码、配置、脚本 | `results/250K/checkpoints/0000500/`**step 500**) |
| [`R3_odd_data_1K.tar`](https://huggingface.co/wyjlu/Youtu-SFT/resolve/main/R3_odd_data_1K.tar) | ~72 GB | **理解侧 RL**:仅优化文本推理/理解,不反传图像生成 | `ckpt-000350``online_rl_und8k_edit_7p6k`) |
| [`R3_odd_data_1K-img-extract.tar`](https://huggingface.co/wyjlu/Youtu-SFT/resolve/main/R3_odd_data_1K-img-extract.tar) | ~59 GB | **生成侧**:优化扩散图像编辑,MoT 理解支路 detach | `ckpt-000150``pairscore_remix_scope_gate`) |
| [`Bagel_eval.tar`](https://huggingface.co/wyjlu/Youtu-SFT/resolve/main/Bagel_eval.tar) | ~25 GB | **评测工程**:ImgEdit / 理解 benchmark 脚本、benchmark 数据、历史评测结果 | 无训练权重;含 `eval/``scripts/eval/``results/` |
---
## 各包说明
### 1. `Bagel_caption_thinking.tar.gz` — SFT
- **任务**:before 图 + 编辑指令 → target caption + thinking → after 图
- **数据**:V2-Nano250K(257,730 条)
- **基座**:[BAGEL-7B-MoT](https://huggingface.co/ByteDance-Seed/BAGEL-7B-MoT)
- **解压**
```bash
tar -xzf Bagel_caption_thinking.tar.gz
cd Bagel_caption_thinking
```
- **详细文档**:包内 `README_SFT.md`
---
### 2. `R3_odd_data_1K.tar` — 理解侧 RL
- **任务**:`skip_image_gen=True`,`reward_fn=entity_diff_vlm`,仅训理解/文本 CoT
- **基座**:SFT step-500
- **数据**`Und8K-Edit-7.6K.tar`(~7.6K 编辑对,包内另附)
- **解压**
```bash
hf download wyjlu/Youtu-SFT R3_odd_data_1K.tar
tar -xf R3_odd_data_1K.tar
tar -xf R3_odd_data_1K/Und8K-Edit-7.6K.tar -C R3_odd_data_1K/data/rl_train/
```
- **详细文档**:包内 `README_RL_understanding.md`
---
### 3. `R3_odd_data_1K-img-extract.tar` — 生成侧 RL
- **任务**:`skip_image_gen=False`,`train_generation_only=True`,`reward_fn=edit_pair_score_vlm`
- **基座**:理解侧 RL ckpt(训练时);归档权重为 **ckpt-150**(评测常用)
- **数据**:`Und8K-Edit-7.6K.tar`(~7.6K 编辑对,包内另附)
- **解压**
```bash
hf download wyjlu/Youtu-SFT R3_odd_data_1K-img-extract.tar
tar -xf R3_odd_data_1K-img-extract.tar
tar -xf R3_odd_data_1K-img-extract/ThinkEdit-ge7-weakuniq-plus-new-add.tar \
-C R3_odd_data_1K-img-extract/data/rl_train/
export THINKEDIT_DATA_ROOT="$(pwd)/R3_odd_data_1K-img-extract/data/rl_train/ThinkEdit-ge7-weakuniq-plus-new-add"
```
- **详细文档**:包内 `README_RL_generation.md`
---
### 4. `Bagel_eval.tar` — 评测
- **内容**:BAGEL 模型在 ImgEdit、BLINK、CVBench、POPE 等 benchmark 上的评测脚本与结果
- **主要目录**:
- `eval/vlm/`、`eval/gen/` — 评测代码与 benchmark 数据
- `scripts/eval/` — 统一启动脚本(如 `run_imgedit_ckpt000150.sh`、`run_eval_vlm.sh`)
- `results/` — 各次评测推理输出
- **解压**:
```bash
hf download wyjlu/Youtu-SFT Bagel_eval.tar
tar -xf Bagel_eval.tar
cd eval # 包内顶层目录名
```
- **说明**:不含训练权重;评测时需自行指定 `MODEL_PATH` / `BAGEL_ROOT`
---
## 训练链路关系
```
BAGEL-7B-MoT
↓ Bagel_caption_thinking(SFT step-500)
↓ R3_odd_data_1K(理解侧 RL → ckpt-350)
↓ R3_odd_data_1K-img-extract(生成侧 RL → ckpt-150)
↳ Bagel_eval(各阶段 checkpoint 评测)
```
---
## 通用说明
- 所有 RL 包内 checkpoint **已剥离 optimizer**,仅含 `ema.safetensors` + config + tokenizer
- RL 训练需外部 VLM reward 服务,启动前设置 `MASTER_ADDR``REWARD_SERVER_URLS` 等(见各包 README)
- 下载示例:
```bash
pip install -U huggingface_hub
hf download wyjlu/Youtu-SFT <文件名>
```
---
## Citation
```bibtex
@misc{ye2026understandingvsgenerationnavigating,
title={Understanding vs. Generation: Navigating Optimization Dilemma in Multimodal Models},
author={Sen Ye and Mengde Xu and Shuyang Gu and Di He and Liwei Wang and Han Hu},
year={2026},
eprint={2602.15772},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2602.15772},
}
```