图像生成地表最强!Playground v2.5技术报告解读重磅来袭!超越SD、DALL·E 3和 Midjourney

文章链接:https://arxiv.org/pdf/2402.17245
模型地址: https://huggingface.co/playgroundai/playground-v2.5-1024px-aesthetic

本文分享了在文本到图像生成模型中实现SOTA美学质量的三个见解。专注于模型改进的三个关键方面:增强色彩和对比度改善跨多种长宽比的生成,以及改善中心人物的细节

首先,深入探讨了在训练扩散模型中noise schedule的重要性,展示了它对现实感和视觉保真度的深远影响。其次,解决了图像生成中适应各种长宽比的挑战,强调准备一个平衡的分桶数据集的重要性。研究了模型输出与人类偏好对齐的关键作用,确保生成的图像与人类感知期望产生共鸣。

通过广泛的分析和实验,Playground v2.5 在各种条件和长宽比下展示了最先进的美学质量表现,优于广泛使用的开源模型如 SDXL和 Playground v2,以及封闭源商业系统,如 DALL·E 3和 Midjourney v5.2。我们的模型是开源的,希望 Playground v2.5 的开发为志向提升扩散式图像生成模型美学质量的研究人员提供宝贵的指导。

介绍

自从通过ImageNet取得更好的图像建模性能以来,基于扩散的生成模型已经取得了巨大进展,与先前主导的生成对抗网络(GAN)框架相比,性能有所提高。开源模型如SDXL在潜在扩散模型(LDM)的基础上进行了扩展,通过扩大文本到图像的预训练数据集和潜在UNet架构来实现。

另一方面,PixArt-alpha探索了扩散Transformer(DiT)作为潜在骨干,表现出更好的训练效率和图像质量。Playground v2是最近开发的一个开源模型,专注于训练配方和美学质量,与SDXL相比,实现了2.5倍的用户偏好。

Playground v2于2023年12月开源,很高兴看到开源和研究社区接受并引用了我们的工作。值得注意的是,Playground v2仅在过去一个月中就在HuggingFace上累积了超过135,000次下载,并且我们的工作已被最新的Stable Diffusion等最先进的图像模型的论文引用。

继Playground v2之后,我们选择不改变这项工作的基础模型架构;相反,专注于分析和改进我们的训练配方,并将模型的美学质量推向一个新的水平。

我们专注于图像模型的三个关键问题:增强色彩和对比度改善跨多个长宽比的生成改善中心人物的细节

我们旨在完善模型的能力,以产生更加逼真和视觉吸引力的输出。为了评估我们改进的效果,进行了广泛的用户研究,并将我们的模型与先前的最先进模型进行了基准测试。还提出了一个新的自动评估基准MJHQ-30K,以评估模型在10个独特类别上的表现。

在评估我们模型的输出的人类偏好时,很高兴地报告说,Playground v2.5超越了最先进的模型,包括Midjourney 5.2,DALL·E 3,Playground v2,PIXART-α和SDXL(见下图10)。

Playground v2.5努力超越其前身的性能,并确立自己作为文本到图像生成模型领域的领先竞争者。在HuggingFace上以易于研究团队使用的许可证发布了Playground v2.5的权重。我们还将提供扩展,以在A1111和ComfyUI等两个流行的社区工具中使用我们的模型。鉴于我们从研究和开源社区获得了多少利益,将我们在Playground v2.5上的多个方面的工作提供给社区使用是很重要的。

方法

增强色彩和对比度

自 SD 1.5 发布以来,潜在扩散模型一直在生成具有高色彩对比度和丰富色彩范围的图像方面遇到困难。这是一个已知的限制。例如,SDXL 无法生成纯黑色图像或纯白色图像,并且无法将主题放置在纯色背景上(参见下图2(a))。

这个问题源于扩散过程的噪声调度,正如 [21] 所指出的那样。即使在离散噪声水平达到最大值时,Stable Diffusion的信噪比仍然过高。有几项工作试图修复这个缺陷。Guttenberg 和 CrossLabs提出了偏移噪声。林等人 [21] 提出了Zero Terminal SNR,以确保最后的去噪步骤是纯高斯噪声。SDXL在训练的最后阶段采用了添加偏移噪声的策略,Playground v2 也是如此。然而,如上图2(b)所示,仍然注意到 SDXL 表现出了淡化的颜色和对比度。

对于Playground v2.5,旨在显著改善这个问题。我们希望在图像中实现鲜明的色彩和对比度,并能够生成纯色背景。为此,采取了一种更加原则性的方法,并使用了Karras等人提出的EDM框架从头开始训练我们的模型。

EDM带来了两个明显的优势
(1) 像Zero Terminal SNR一样,EDM noise schedule在最终“时间步长”上表现出接近零的信噪比。这消除了对偏移噪声的需求,并修复了柔和的颜色。
(2) EDM采用了一种基于第一性原理的方法来设计训练和采样过程,以及对UNet的预处理。这使EDM的作者能够做出明确的设计选择,从而实现更好的图像质量和更快的模型收敛。

我们还受到了Hoogeboom等人的启发,当在高分辨率图像上进行训练时,将noise schedule偏向整体更嘈杂的方向。

在下图3中,展示了Playground v2.5和Playground v2之间的定性比较,后者使用了偏移噪声和DDPM的noise schedule。可以看到,在第一列中,Playground v2.5能够生成具有增强色彩范围的生动肖像,并且展现出更好的提示图像对齐,这使得v2.5能够生成纯黑色背景。

跨多个长宽比的生成

在文本到图像模型的实际应用中,生成各种不同长宽比的图像的能力是一个重要特征。然而,这些模型的常见预训练程序在早期阶段通常只训练在正方形图像上,采用随机或中心裁剪。这种技术是从在ImageNet上训练的条件生成模型的标准做法。

从理论上讲,这不应该构成问题。像SDXL这样主要由卷积层组成的扩散模型 - 模仿卷积神经网络(CNN) - 在推理时应该能够处理任何输入分辨率,即使它没有在特定分辨率上进行训练。这是由于CNN的过渡不变性特性。不幸的是,在实践中,当只在正方形图像上进行训练时,扩散模型在其他长宽比上的泛化能力并不好,正如NovelAI所指出的那样。

为了解决这一挑战,NovelAI提出了分桶采样的方法,其中具有相似长宽比的图像在同一次前向传递中被分桶在一起。SDXL采用了这种分桶策略,并且还添加了额外的条件来指定源图像和目标图像的大小。SDXL的条件策略迫使模型在不同的长宽比下学习将图像的主题放置在中心。然而,由于SDXL数据集中长宽比桶的分布不均衡,即数据集中的大多数图像都是正方形,SDXL还学习了其条件中某些长宽比的偏差。此外,以非正方形长宽比生成的图像通常显示出比正方形图像低得多的质量。

在Playground v2.5中,我们的一个明确目标是使模型能够在多个长宽比下可靠地生成高质量的图像,因为我们从用户那里了解到,这对于高质量的生产级模型是一个关键因素。虽然我们采用了与SDXL类似的分桶策略,但我们精心设计了数据pipeline,以确保在各种长宽比下采样的分桶策略更加平衡。我们的策略避免了灾难性遗忘,并帮助模型不偏向于某个或另一个长宽比。

下图4和图5分别展示了SDXL和Playground v2.5在纵向和横向长宽比上的定性比较。我们的模型能够在各种长宽比下生成高质量的图像,而不会出现生成多个对象或错误构图的问题。

人类偏好对齐

人类对于人体特征如手部、面部和躯干的视觉错误尤为敏感。即使一张图像具有完美的光照、构图和风格,如果人的面部变形或身体结构扭曲,很可能会被评为低质量。

生成模型,无论是语言还是图像,都容易产生幻觉。在图像模型中,这可能表现为人体特征的变形。产生幻觉的原因有多种,但一个明显的解释是训练目标不一致:生成模型的训练目标是最大化数据的对数似然,而不是最大化人类偏好。

在LLMs中,一种常见的将预训练生成模型与人类偏好对齐的策略称为监督微调,或SFT。简而言之,SFT使用一个小但非常高质量的数据集对预训练的基础模型进行微调。这种简单的技术通常优于RLHF等更复杂的方法。然而,如何从不同来源最佳地策划SFT对齐数据集,以最大化在下游任务上的性能,仍然是一个正在进行中的研究问题。

在Playground v2.5中的一个目标是减少人体特征的视觉错误的可能性,与Midjourney等封闭源模型相比,这是开源扩散模型的普遍问题。Emu为文本到图像生成模型引入了一种类似于SFT的对齐策略。受Emu启发,我们开发了一个系统,通过用户评级自动策划高质量数据集。然后,我们采用迭代的、人在环的训练方法来选择最佳的数据集候选者。通过经验评估监控训练进展,通过查看从固定提示集生成的图像网格来比较我们对齐的模型,类似于 [33]。

我们的新颖对齐策略使在至少四个重要的以人为中心的类别上胜过了SDXL。

选择专注于以下几个类别,基于我们产品的使用模式和用户反馈:

  • 面部细节、清晰度和生动性

  • 眼睛形状和凝视

  • 头发质地

  • 整体光照、颜色、饱和度和景深

在下图6中,展示了使用Playground v2.5生成的图像与使用SDXL生成的图像之间细节差异的一些示例。

在下图7中,将我们的模型与其他最先进的方法进行了比较,生成了以人为中心的图像。

评估

用户研究界面

由于最终构建的模型将被数十万用户使用,因此了解他们对模型输出的偏好非常重要。为此,在我们的产品内部进行用户研究(见下图8)。我们认为这是收集偏好度量的最佳环境,并且提供了对模型是否实际上为最终用户提供了有价值的东西进行最严格的测试。

对于给定的用户研究,选择一组固定的提示和从两个模型中采样的图像。然后,我们向用户展示一对图像和相应的提示(但不显示哪个图像对应哪个模型),并要求他们根据某种属性,如审美偏好,选择最佳图像。由于单个用户的评分容易受到偏见,我们向至少7个不同的用户展示每对图像。为了进一步减少偏见,只有在一个给定的模型的输出至少被2票以上的优势所偏好时,图像对才被视为该模型的“胜利”。1票的优势被视为平局。最后,在每个用户研究中涉及数千名独特用户。本报告提及的所有用户研究都通过此界面进行。

我们进行了评估以衡量整体审美偏好,以及在Playground v2.5中旨在改进的特定领域,即跨多个长宽比的生成和人类偏好对齐。

对其他最先进模型的整体审美偏好比较

我们使用一个名为Internal-1K的提示集来比较Playground v2.5与其他最先进的模型。Internal-1K是从Playground.com上真实用户提示中收集的,因此代表了真实用户的提示风格。向数千名用户展示了图像对,特别关注本研究中的审美偏好。这与我们之前发布的Playground v2的研究设置相同。作为参考,之前的研究表明,由Playground v2生成的图像比由SDXL生成的图像受欢迎的比例是2.5倍。我们的目标是超越这一点,对于Playground v2.5我们成功了:v2.5比SDXL受欢迎的比例是4.8倍。

下图10展示了我们与各种公开可用的文本到图像模型的结果。总体而言,Playground v2.5明显优于当前的最先进的开源模型SDXL和PIXART-α,以及Playground v2。由于Playground v2.5与SDXL之间的性能差异如此之大,我们还测试了针对最先进的闭源模型,如DALL·E 3和Midjourney 5.2,结果发现Playground v2.5在美学质量方面仍然优于这些模型。

跨多个长宽比的生成评估

使用Internal-1K提示集报告了用户对常用长宽比的偏好研究指标。为每个长宽比进行了单独的用户研究,范围从9:16到16:9。对于给定的研究,在所有图像上使用相同的长宽比条件。图11展示了我们的结果。我们的模型在所有长宽比上都大幅优于SDXL。

面向人群提示的评估

正如前面讨论中改善人类偏好对齐一样,与人相关的提示是商业文本到图像模型的重要实际用例。事实上,在我们的产品中它们非常受欢迎。为了评估我们的模型生成与人相关的图像的能力,从我们产品中真实用户提示中策划了200个高质量的与人相关的提示。我们将其称为People-200提示集。我们将发布这个提示集供社区进行基准测试。我们使用了纵向长宽比3:2进行用户研究,因为这是社区中展示人物的图像最常见的选择。将Playground v2.5与两个常用的基线模型进行了比较:SDXL和RealStock v2,RealStock v2是SDXL的一个社区微调模型,它是在一个真实的人群数据集上进行训练的。

下图12显示了Playground v2.5在性能上远远优于这两个基线模型。

自动评估基准

最后,介绍了一个新的基准,MJHQ-30K,用于自动评估模型的审美质量。该基准在一个高质量数据集上计算Fréchet Inception Distance (FID),以评估审美质量。通过抽查FID并确保其呈现下降趋势,我们能够在不同阶段的预训练和对齐过程中快速评估进展。

从Midjourney 5.2生成的图像中策划了一个高质量数据集。该数据集涵盖了10个常见类别,每个类别有3K个样本。按照惯例,我们使用美学分数 和 CLIP 分数来确保高质量的图像和高质量的文本到图像对齐。此外,特别注意确保在每个类别内图像和提示变化丰富。

我们报告了总体FID(下表1)和每个类别的FID(下图13)。所有FID指标均在分辨率1024x1024上计算。我们的结果显示,Playground v2.5在总体FID和所有类别的FID上均优于Playground v2和SDXL,特别是在人物和时尚类别中。这与用户研究的结果一致,表明人类偏好与MJHQ30K基准的FID分数之间存在相关性。

我们将此基准发布到HuggingFace上,鼓励社区在预训练和对齐过程中采用它来评估其模型的审美质量。

结论

在这项工作中,我们分享了实现文本到图像生成模型最先进审美质量的三个见解,并对Playground v2.5在各种条件和设置下与最先进模型进行了分析和实证评估。Playground v2.5表现出:

  • 在增强图像色彩和对比度方面的卓越性能;

  • 能够在各种长宽比下生成高质量图像;

  • 对于生成图像的审美质量与人类偏好的对齐,尤其是对人物图像中的细节有很好的表现。

很高兴将Playground v2.5发布给公众。该模型已经在产品网站上提供给所有用户使用,并且已经在HuggingFace上开源了权重。此外,我们很快将提供Playground v2.5在A1111和ComfyUI中的扩展,这是两个流行的社区工具,用于使用扩散模型。

对于未来的工作,我们希望解决改进文本到图像对齐、增强模型的变化能力和探索新的架构等问题。

在Playground,我们的目标是构建一个统一的通用视觉系统,深度理解像素,并使所有技能水平的人能够熟练地生成和编辑像素。我们将Playground v2.5视为通向这一愿景的垫脚石,并鼓励社区与我们一起构建。

参考文献

[1]Playground v2.5: Three Insights towards Enhancing Aesthetic Quality in Text-to-Image Generation
[2]https://playground.com/
[3]https://huggingface.co/datasets/playgroundai/MJHQ-30K
[4]https://huggingface.co/playgroundai/playground-v2.5-1024px-aesthetic

 更多精彩内容,请关注公众号:AI生成未来

欢迎加群交流AIGC技术

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/266357.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

代码异常处理

一、异常格式 错误堆栈信息的格式大致如下: 第一行包含了错误类型(Exception或Error)和错误描述。 从第二行开始,每一行都表示一个调用栈帧(Stack Frame),包含了类名、方法名和代码行号。二、…

单片机独立按键控制LED状态

一、前言 这幅图是按键的抖动与时间的联系 按键抖动:对于机械开关,当机械鮑点断开、闭合时,由于机械触点的弹性作用,一个开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开,所以在开关闭合及断开的…

动态规划|【路径问题】礼物的最大价值(LCR 166.珠宝的最高价值)

目录 题目 题目解析 思路 1.状态表示 2.状态转移方程 3.初始化 4.填表顺序 5.返回值 代码 题目 LCR 166. 珠宝的最高价值 (现在leetcode上面是这个题)这个题跟下面这个题叙述方式一样,就拿下面这个 题来讲解) 题目描述&…

Java配置48-nginx 按照日期生成日志

1. 背景 默认情况下&#xff0c;nginx 的日志会一直输入到 access.log&#xff0c;长时间运行后会导致这个日志文件过大。 2. 方法 修改 nginx.conf map $time_iso8601 $logdate {~^(?<ymd>\d{4}-\d{2}-\d{2}) $ymd;default date-not-found;}access_log logs/acce…

深度神经网络联结主义的本质

一、介绍 在新兴的人工智能 (AI) 领域&#xff0c;深度神经网络 (DNN) 是一项里程碑式的成就&#xff0c;突破了机器学习、模式识别和认知模拟的界限。这一技术奇迹的核心是一个与认知科学本身一样古老的思想&#xff1a;联结主义。本文深入探讨了联结主义的基本原理&#xff0…

四、《任务列表案例》后端程序实现和测试

本章概要 准备工作功能实现前后联调 4.1 准备工作 数据库脚本 CREATE TABLE schedule (id INT NOT NULL AUTO_INCREMENT,title VARCHAR(255) NOT NULL,completed BOOLEAN NOT NULL,PRIMARY KEY (id) );INSERT INTO schedule (title, completed) VALUES(学习java, true),(学…

打造透明银行存储:Solidity智能合约的实践与探索

引言&#xff1a; 随着区块链技术的快速发展&#xff0c;智能合约作为其中的核心组件&#xff0c;正被越来越多地应用于各种场景。作为智能合约的编程语言&#xff0c;Solidity因其对以太坊平台的深度支持而备受关注。在这篇文章中&#xff0c;我们将通过构建一个透明的银行存储…

【踩坑专栏】追根溯源,从Linux磁盘爆满排查故障:mycat2与navicat不兼容导致日志暴增

昨天遇到了一个比较奇怪的问题&#xff0c;就是在挂起虚拟机的时候&#xff0c;虚拟机提示我XX脚本正在运行&#xff0c;很奇怪&#xff0c;我没有运行脚本&#xff0c;为什么会提示我这个呢。今天恢复虚拟机&#xff0c;也提示了一下脚本的问题&#xff0c;而且发现Linux明显异…

HCIA-HarmonyOS设备开发认证V2.0-习题

目录 习题一习题二&#xff08;待续...&#xff09;坚持就有收获 习题一 # HarmonyOS简介 1. 以下哪几项属于OpenHarmony的技术特性&#xff1f;&#xff08;&#xff09;A. 统一OS&#xff0c;弹性部署B. 一次开发&#xff0c;多端部署C. 硬件互助&#xff0c;资源共享2. Ope…

靶机渗透之sar

Name: Sar: 1Date release: 15 Feb 2020Author: LoveSeries: Sar Download: https://drive.google.com/open?id1AFAmM21AwiAEiVFUA0cSr_GeAYaxd3lQ 对于vulnhub中的靶机&#xff0c;我们都需先下载镜像&#xff0c;然后导入VM&#xff0c;并将网络连接改为NAT模式。首先我们…

使用Python,maplotlib绘制树型有向层级结构图

使用Python&#xff0c;maplotlib绘制树型有向层级结构图 1. 效果图2. 源码2.1 plotTree.py绘制层级结构及不同样式2.2 plotArrow.py 支持的所有箭头样式 参考 前俩篇博客介绍了 1. 使用Python&#xff0c;networkx对卡勒德胡赛尼三部曲之《群山回唱》人物关系图谱绘制 2. 使用…

C# 学习第四弹——字符串

一、char类型的使用 字符使用单引号&#xff0c;单个字符 转义字符是一种特殊的字符变量&#xff0c;以反斜线开头&#xff0c;后跟一个或多个字符。 输出多级目录可以使用 二、字符串的声明和初始化 1、引用字符串常量 引用字符串常量初始化——字符使用单引号&#xff0…

阿里云轻量服务器,ubuntu20.04安装Redis

第一步&#xff1a;下载xshell7,连接阿里云服务器 就是下图这个ip 第二步&#xff1a;输入用户名和密码 上面那一步完成之后&#xff0c;就会弹出来下面这个图片 用户名是root 密码是你的阿里云服务器密码 如果你要是忘了&#xff0c;如下图&#xff0c;重置密码&#xff0…

【Redis:事务】

1 &#x1f351;事务概念&#x1f351; Redis 的事务和 MySQL 的事务概念上是类似的&#xff0c;都是把⼀系列操作绑定成⼀组&#xff0c;让这⼀组能够批量执⾏。 但是注意体会 Redis 的事务和 MySQL 事务的区别: 弱化的原⼦性: redis 没有 “回滚机制”. 只能做到这些操作 “…

unity后期

unity|后处理篇 前言一、Post-Processing 1、 Post-Processing的使用2、Post-Processing后处理效果 抗锯齿①、Ambient Occlusion 环境光遮蔽②、Auto Exposure 自动曝光③、Bloom 辉光/泛光④、Chromatic Aberration | 色差⑤、Color Grading 色调/颜色分级⑥、Depth Of Fiel…

数据卷dockerfile

目录 一、数据卷 1. 简介 2. 数据卷和数据卷容器 1. 数据卷&#xff1a; 2. 数据卷容器&#xff1a; 二、自定义镜像 1. 作用 2. 自定义centos 3. 自定义tomcat8 一、数据卷 1. 简介 数据卷是一个可供一个或多个容器使用的特殊目录&#xff0c;它将主机操作系统目录直…

【Python笔记-设计模式】状态模式

一、说明 状态模式是一种行为设计模式&#xff0c;用于解决对象在不同状态下具有不同行为 (一) 解决问题 在对象行为根据对象状态而改变时&#xff0c;规避使用大量的条件语句来判断对象的状态&#xff0c;提高系统可维护性 (二) 使用场景 当对象的行为取决于其状态&#…

List集合的Stream流式操作实现数据类型转换

问题现象&#xff1a; 最近在项目中&#xff0c;有一些逻辑想用List集合的Stream流式操作来快速实现&#xff0c;但由于之前没做好学习笔记和总结&#xff0c;导致一时间想不起来&#xff0c;只能用本方法来解决&#xff0c;如下&#xff1a; 可以看出来代码量是比较冗长的&…

智能驾驶规划控制理论学习-基于采样的规划方法

目录 一、基于采样的规划方法概述 二、概率路图&#xff08;PRM&#xff09; 1、核心思想 2、实现流程 3、算法描述 4、节点连接处理 5、总结 三、快速搜索随机树&#xff08;RRT&#xff09; 1、核心思想 2、实现流程 3、总结 4、改进RRT算法 ①快速搜索随机图&a…

postman切换成黑色主题

postman安装以后默认是白色背景&#xff0c;如果想要切换成黑色的&#xff0c;大家可以按照下图箭头指示来操作。 1打开设置 2在Themes页面选择黑色主题