HPSv2

📌 核心贡献

发布了包含近80万条真实偏好选择的大规模基准数据集HPD v2,并推出了经显式偏差纠正的评分模型。该研究通过消除以往数据集中的系统性偏差,为T2I模型的审美水平和指令遵循能力提供了目前业界最稳定、公平的评估基准。

📖 摘要

Recent text-to-image generative models can generate high-fidelity images from text inputs, but the quality of these generated images cannot be accurately evaluated by existing evaluation metrics. To address this issue, we introduce Human Preference Dataset v2 (HPD v2), a large-scale dataset that captures human preferences on images from a wide range of sources. HPD v2 comprises 798,090 human preference choices on 433,760 pairs of images, making it the largest dataset of its kind. The text prompts and images are deliberately collected to eliminate potential bias, which is a common issue in previous datasets. By fine-tuning CLIP on HPD v2, we obtain Human Preference Score v2 (HPS v2), a scoring model that can more accurately predict human preferences on generated images. Our experiments demonstrate that HPS v2 generalizes better than previous metrics across various image distributions and is responsive to algorithmic improvements of text-to-image generative models, making it a preferable evaluation metric for these models. We also investigate the design of the evaluation prompts for text-to-image generative models, to make the evaluation stable, fair and easy-to-use. Finally, we establish a benchmark for text-to-image generative models using HPS v2, which includes a set of recent text-to-image models from the academic, community and industry.

🔍 关键信息

字段内容
机构CUHK MMLab
发表2023-06-15
分类cs.CV, cs.AI, cs.DB
链接arXiv

📝 我的笔记

方法总览

HPD v2 数据构建流程:Step 1 收集并清洗 prompt 消除偏差,Step 2 用多种模型生成图像,Step 3 人工排序偏好,Step 4 训练偏好预测模型

动机与问题定义

HPS v2 的核心动机是解决现有人类偏好数据集和评估指标中的系统性偏差问题:

  1. 图像来源偏差:HPS v1、ImageReward 等数据集仅使用 Stable Diffusion 生成图像,导致模型无法泛化到其他生成架构
  2. Prompt 偏差:DiffusionDB 中大量 prompt 包含风格修饰词(如”Greg Rutkowski”出现在约 10.4% 的 prompt 中),这些风格词导致模型学习到的是”风格偏好”而非”质量偏好”
  3. 评估不公平:缺乏标准化的评估 prompt 集合,不同研究使用不同 prompt 导致结果不可比

HPD v2 数据集构建

整体规模: 798,090 条人类偏好选择,430,060 个图像对。

Prompt 来源与清洗:

来源用途处理方式
DiffusionDB用户创意 promptChatGPT 清洗:移除分辨率、质量描述符、平台名称等非内容修饰词
COCO Captions真实场景描述直接使用

清洗细节:约 11% 的 DiffusionDB prompt 包含矛盾的风格词组合,ChatGPT 负责识别和移除。清洗后,“Greg Rutkowski”等问题词的出现频率从 10.4% 降至约 2.7%。

图像来源(9 个 T2I 模型 + 真实图像):

类型模型
扩散模型Stable Diffusion v1.4, Stable Diffusion v2.0, DALL-E 2, GLIDE
自回归模型CogView2
GAN-basedLAFITE
VQ-basedVQ-GAN+CLIP, VQ-Diffusion
优化-basedFuseDream
真实图像COCO Captions

标注流程:

  • 57 名标注员:50 名负责标注,7 名负责质量控制
  • 训练集:每组图像由单个标注员标注
  • 测试集:每组图像由 10 个标注员标注,确保稳定性
  • 标注规则:图像质量和保真度优先于完美的文本对齐

偏差纠正方法论

HPSv2 的偏差纠正是该论文最重要的方法论贡献:

偏差类型及纠正措施:

偏差类型问题纠正方法
图像来源偏差仅用单一模型生成的图像引入 9 种不同架构的模型
Prompt 风格偏差风格修饰词主导偏好ChatGPT 清洗 prompt,移除非内容修饰词
风格词矛盾约 11% prompt 含矛盾风格组合ChatGPT 自动检测并重组为单一清晰句子
模型能力偏差不同模型能力差异导致的偏好混淆多模型混合训练,测试集覆盖全部 9 种模型

模型架构与训练

架构: 基于 CLIP-H 微调,评分函数为:

其中 为可学习的温度参数。

微调范围:

  • 图像编码器:最后 20 层
  • 文本编码器:最后 11 层

训练超参数:

参数值
学习率
权重衰减0.35
Batch size128
训练步数4,000
Warmup500 步
学习率调度Cosine decay
优化器AdamW
训练数据645,090 个二元比较

超参数搜索: 使用贝叶斯优化(Bayesian optimization)在测试集准确率上搜索最优超参数。

损失函数: 与 PickScore 相同,使用偏好分布与模型预测分布之间的 KL 散度。

评估 Prompt 设计

HPSv2 专门设计了标准化评估 prompt 集合:

  • 总量:3,200 个评估 prompt
  • 四种风格类别:Animation, Concept-art, Painting, Photo(每类 800 个)
  • 来源:前三类来自清洗后的 DiffusionDB prompt,Photo 类使用 COCO Captions
  • 分组:每类分为 10 组(每组 80 个 prompt),用于计算统计稳定性
  • 设计目标:使评估结果稳定、公平、易用

关键实验结果

偏好预测准确率:

模型ImageReward 测试集HPD v2 测试集
ImageReward65.1%70.6%
HPS v265.7%83.3%

HPS v2 在两个测试集上均优于 ImageReward,尤其在 HPD v2 测试集上优势显著(+12.7%),说明多模型多 prompt 的训练数据能显著提升泛化能力。

T2I 模型基准测试(HPS v2 评分):

HPS v2 对多个 T2I 模型的评分对比:展示了社区模型(Realistic Vision, Deliberate)在不同风格上的得分差异

模型AnimationConcept-artPaintingPhoto
Realistic Vision0.28220.27530.27560.2775
Dreamlike Photoreal 2.00.28240.27600.27590.2799
DeepFloyd-XL0.27640.26830.26860.2775
Stable Diffusion v2.00.26850.26140.26270.2718
Stable Diffusion v1.40.26530.25860.26010.2679

关键发现: 社区微调模型(Realistic Vision, Dreamlike Photoreal)一致性地优于学术基础模型(SD v1.4/v2.0),工业模型(如 DALL-E 2)也表现优异。

应用实验

检索初始化(Retrieval Initialization):

  • 将先验图像的 latent 与随机噪声混合作为去噪起点
  • SD v1.4 + 检索初始化:Animation 分数从 0.2726 提升至 0.2739

人类对齐微调:

  • 使用 Wu et al. 的方法微调 SD v1.4
  • Animation 分数从 0.2726 提升至 0.2780

总结与评价

HPSv2 的核心价值在于偏差意识和标准化评估:

  • 偏差纠正:系统性地识别和纠正了图像来源偏差和 prompt 风格偏差,这是此前工作忽视的关键问题
  • 数据多样性:9 种生成模型 + 真实图像的训练数据显著提升了泛化能力
  • 评估标准化:3,200 个四风格评估 prompt 集合成为后续研究的重要基准
  • 架构选择:与 PickScore 相同选择 CLIP-H + 温度参数,验证了这一简洁架构的有效性
  • 局限性:偏差纠正依赖 ChatGPT(可能引入新偏差);评估 prompt 的四种风格分类较为粗粒度;模型架构上没有创新(与 PickScore 几乎一致)

与同期工作的对比:

维度ImageRewardPickScoreHPSv2
数据规模137K583K645K
数据来源专家标注用户交互标注员标注
模型数量1 (SD)3-4 (SD系列)9 + 真实图像
骨干网络BLIP (cross-attn)CLIP-H (双塔)CLIP-H (双塔)
Prompt 处理原始原始ChatGPT 清洗
核心创新标注管线 + ReFL公开用户偏好数据偏差纠正 + 标准评估

🔗 相关论文

基于/改进自: HPS

同方向(reward model): ImageReward, PickScore