利用开源Stable Diffusion模型实现图像压缩比竞争方法用更低的比特率生成更逼真的图像

news/2024/12/19 14:45:11/

概述

论文地址:https://studios.disneyresearch.com/app/uploads/2024/09/Lossy-Image-Compression-with-Foundation-Diffusion-Models-Paper.pdf
迪士尼的研究部门正在提供一种新的图像压缩方法,利用开源Stable Diffusion V1.2 模型,以比竞争方法更低的比特率生成更逼真的图像。

Disney 压缩方法与之前方法的比较。作者声称改进了细节恢复,同时提供了一种不需要数十万美元训练的模型,并且比最接近的等效竞争方法运行速度更快。

新方法(定义为“编解码器”)与传统编解码器相比,其复杂性有所增加,例如 JPEG格式(LDM)。在定量测试中,它在准确性和细节方面优于以前的方法,并且所需的训练和计算成本明显减少。

新研究的关键见解是量化错误 (a 中心过程 在所有图像压缩中)类似于 噪声 (a 中心过程 在扩散模型中)

因此,可以将“传统”量化图像视为原始图像的噪声版本,并在 LDM 的去噪过程中使用它来代替随机噪声,以便以目标比特率重建图像。

进一步比较迪士尼的新方法(以绿色突出显示)与其他方法的对比。

作者认为:

“[我们] 将量化误差的消除作为一项去噪任务,使用扩散来恢复传输图像潜影中丢失的信息。我们的方法使我们能够执行不到 10% 的完整扩散生成过程,并且不需要对扩散模型进行架构更改,从而可以使用基础模型作为强大的先验,而无需对主干进行额外的微调。

“我们提出的编解码器在定量真实感指标方面优于以前的方法,并且我们验证了即使其他方法使用两倍的比特率,我们的重建在质量上也更受最终用户的青睐。”

然而,与其他试图利用扩散模型压缩能力的项目一样,输出可能 幻觉的 细节。相比之下,JPEG 等有损压缩方法将产生明显扭曲或过度平滑的细节区域,普通观众可能会认为这是压缩限制。

相反,由于视频的粗糙性质,迪士尼的编解码器可能会改变源图像中不存在的背景细节。 可变自动编码器 (VAE)用于在超大规模数据上训练的典型模型。

“与其他生成方法类似,我们的方法可以在接收端合成类似信息时丢弃某些图像特征。然而,在特定情况下,这可能会导致重建不准确,例如弯曲直线或扭曲小物体的边界。

“这些都是我们所构建的基础模型的众所周知的问题,可以归因于其 VAE 的特征维度相对较低。”

虽然这对于艺术描绘和休闲照片的逼真度有一定影响,但在具有此功能的编解码器普及的情况下,它可能会在小细节构成重要信息的情况下产生更关键的影响,例如法庭案件的证据、面部识别的数据、光学字符识别(OCR)的扫描以及各种其他可能的用例。

人工智能增强图像压缩技术发展的初期,所有这些可能的情况都还很遥远。然而,图像存储是一项超大规模的全球性挑战,涉及数据存储、流媒体和电力消耗等问题,以及其他问题。因此,基于人工智能的压缩可以在准确性和物流之间提供诱人的权衡。历史表明,最好的编解码器 并不总是赢 最广泛的用户群,当许可和专有格式的市场占领等问题成为采用的因素时。

迪士尼长期以来一直在尝试使用机器学习作为压缩方法。2020 年,新论文的一位研究人员参与了 基于 VAE 的项目 以改善视频压缩。

迪士尼的新报纸于 10 月初进行了更新。今天该公司发布了一份 附带 YouTube 视频。 该 项目 标题为 使用基础扩散模型进行有损图像压缩,来自苏黎世联邦理工学院(隶属于迪士尼的 AI 项目)和迪士尼研究中心的四位研究人员。研究人员还提供了 补充文件.

实现方式

新方法使用 VAE 将图像编码为其压缩 潜在表征。在此阶段,输入图像由派生的 功能 – 基于低级向量的表示。然后将潜在嵌入量化回比特流,并量化回像素空间。

然后将该量化图像用作噪声的模板,该噪声通常为基于扩散的图像提供种子,并具有不同数量的去噪步骤(其中通常在增加去噪步骤和提高准确性与降低延迟和提高效率之间进行权衡)。

新 Disney 压缩方法的架构。

在新系统中,可以通过训练神经网络来控制量化参数和去噪步骤总数,该神经网络可以预测与编码相关的相关变量。这个过程称为 _自适应量化_迪士尼系统使用 恩特罗弗默 框架作为驱动该过程的熵模型。

作者指出:

“直观地讲,我们的方法学会丢弃在扩散过程中可以合成的信息(通过量化变换)。因为量化过程中引入的误差类似于添加[噪声],而扩散模型在功能上是去噪模型,所以它们可以用来消除编码过程中引入的量化噪声。”

Stable Diffusion V2.1 是系统的传播主干,之所以选择它,是因为整个代码和基础 权重 是公开的。然而,作者强调他们的模式适用于更广泛的模型。

这一过程的经济性的关键在于 时间步长预测,它评估了最佳去噪步骤数——效率和性能之间的平衡行为。

时间步长预测,最佳去噪步长数以红色边框表示。请参阅源 PDF 以获得准确的分辨率。

在预测最佳去噪步骤数时,需要考虑潜在嵌入中的噪声量。

数据与测试

该模型是在 Vimeo-90k 数据集。图像被随机裁剪为 256x256px,每个 时代 (即模型训练架构每次完全摄取精炼的数据集)。

该模型针对 300,000 步进行了优化, 学习率 1e-4。这是计算机视觉项目中最常见的,也是最低且最细粒度的一般可行值,作为数据集概念和特征的广泛概括与精细细节再现能力之间的折衷。

作者对经济而有效的系统的一些后勤考虑进行了评论*:

“在训练过程中,通过扩散模型的多次传递来反向传播梯度的成本非常高,因为它在 直通车 采样。因此,我们只执行一次 DDIM 采样迭代,并直接使用 [此] 作为完全去噪的 [数据]。’

用于测试系统的数据集是 柯达; CLIC2022;和 可可 30k. 数据集根据 2023 年 Google 提供 使用条件生成器进行多现实主义图像压缩.

使用的指标是 峰值信噪比 峰值信噪比(PSNR); 学习感知相似性度量 (低密度聚乙烯保护系统); 多尺度结构相似性指数 (MS-SSIM);和 弗雷谢起始距离 (最终鉴定)。

测试的竞争对手先前的框架分为使用生成对抗网络 (GAN) 的旧系统和基于扩散模型的较新系统。测试的 GAN 系统包括 高保真生成图像压缩 (HiFiC);和 医学硕士 (对 HiFiC 做出了一些改进)。

基于扩散的系统 使用条件扩散模型进行有损图像压缩 (疾病预防控制中心)和 使用基于分数的生成模型进行高保真图像压缩 (高频频谱分析仪)。

与各种数据集上的先前框架相比的定量结果。

对于定量结果(如上图所示),研究人员指出:

“我们的方法在重建图像的真实性方面树立了新的领先水平,在 FID 比特率曲线中超越了所有基线。在某些失真指标(即 LPIPS 和 MS-SSIM)中,我们的表现优于所有基于扩散的编解码器,同时仍与性能最高的生成编解码器保持竞争力。

“正如预期的那样,我们的方法和其他生成方法在以 PSNR 衡量时会受到影响,因为我们更喜欢感知上令人愉悦的重建,而不是精确复制细节。”

对于用户研究,我们采用了两种强制选择 (2AFC) 方法,在锦标赛环境中,受欢迎的图像将进入后续轮次。该研究使用了 ELO 最初为国际象棋锦标赛开发的评级系统。

因此,参与者将查看并从各种生成方法中呈现的两个 512x512px 图像中选择最佳图像。进行了一项额外的实验,其中 所有 通过对同一用户的图像比较进行评估, 蒙特卡洛模拟 超过 10,0000 次迭代,结果中显示中位数分数。

针对用户研究估算的 Elo 评分,包含每次比较的 Elo 锦标赛(左)以及每个参与者的 Elo 锦标赛,值越高越好。

以下是作者的评论:

“从 Elo 得分可以看出,我们的方法明显优于其他所有方法,甚至与 CDC 相比也是如此,CDC 平均使用了我们方法的两倍。无论使用哪种 Elo 锦标赛策略,情况都是如此。”

在原始论文中,以及 补充 PDF中,作者提供了进一步的视觉比较,其中一个在本文前面展示过。然而,由于样本之间的差异很小,我们请读者参考源 PDF,以便公平地判断这些结果。

论文最后指出,其提出的方法比竞争对手 CDC 的运行速度快两倍(分别为 3.49 秒和 6.87 秒)。论文还指出,ILLM 可以在 0.27 秒内处理图像,但该系统需要繁重的训练。

总结

ETH/Disney 的研究人员在论文的结论中明确指出,他们的系统可能会产生虚假细节。然而,材料中提供的所有样本都没有涉及这个问题。

平心而论,这个问题并不局限于迪士尼的新方法,而是使用扩散模型(一种创造性和解释性的架构)来压缩图像的不可避免的附带影响。

有趣的是,仅在五天前,苏黎世联邦理工学院的另外两名研究人员制作了一个 纸 标题 __用于图像压缩的条件幻觉__该研究探讨了基于人工智能的压缩系统中实现“最佳幻觉水平”的可能性。

作者在那里论证了幻觉的可取性,其中领域是足够通用的(并且可以说是“无害的”):

“对于类似纹理的内容,例如草地、雀斑和石墙,生成与给定纹理真实匹配的像素比重建精确的像素值更重要;从纹理分布生成任何样本通常就足够了。”

因此,第二篇论文主张压缩应具有最佳的“创造性”和代表性,而不是尽可能准确地重现原始未压缩图像的核心特征和轮廓。

人们不禁想知道摄影和创意界会如何看待这种相当激进的“压缩”重新定义。


http://www.ppmy.cn/news/1556407.html

相关文章

ICCAD 2024新趋势:IP企业携手为汽车和桌面等热点应用打造联合IP解决方案

作者:Imagination Technologies 2024年12月11日-12日,“上海集成电路2024年度产业发展论坛暨中国集成电路设计业展览会(ICCAD 2024)”在上海圆满落幕,本届大会参与人数超过了7000人,为历届ICCAD大会之最&a…

leetcode二叉搜索树部分笔记

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 二叉搜索树 1. 二叉搜索树的最小绝对差2. 二叉搜索树中第 K 小的元素3. 验证二叉搜索树 1. 二叉搜索树的最小绝对差 给你一个二叉搜索树的根节点 root ,返回 树中…

[bug] StarRocks borker load意向之外的bug

意向之外,又清理之中 背景: StarRocks各方面碾压相同类型的数据库,最近我们要从生成HIVE导历史数据(ORC格式)到StarRocks,前期小测一下,在测试是没问题,上生产先导2个月的数据&…

Node.js第三方模块

【图书介绍】《Node.jsMongoDBVue.js全栈开发实战》-CSDN博客 《Node.jsMongoDBVue.js全栈开发实战(Web前端技术丛书)》(邹琼俊)【摘要 书评 试读】- 京东图书 (jd.com) 2.3.1 什么是第三方模块 别人写好的、具有特定功能的、我们能直接使用的模块即为…

使用html2canvas库对可滚动的dom节点导出全量的图片

页面的dom节点样式 想要导出的图片样式 做法 1,使用html2canvas库 先在项目中安装:npm install html2canvas在vue文件中引用: import html2canvas from "html2canvas";2, 对于dom节点,不能有overflow&…

centos上配置yum源

1. 进入yum源repo的目录 cd /etc/yum.repos.d/然后可以通过ls查看下面所有的后缀为.repo的文件 2. 新建一个备份目录,将原有的.repo文件放到其中 mkdir yum.repos.d.backup mv *.repo yum.repos.d.backup/3. 获取阿里提供的repo配置文件 这里使用到了wget命令&a…

基于PHP的民宿预订管理系统

有需要请加文章底部Q哦 可远程调试 基于PHP的民宿预订管理系统 一 介绍 此民宿预订管理系统基于原生PHP开发,数据库mysql,前端bootstrap。系统角色分为用户和管理员。(附带配套设计文档) 技术栈 phpmysqlbootstrapphpstudyvscode 二 功能 用户 1 注册…

游戏引擎学习第44天

仓库: https://gitee.com/mrxiao_com/2d_game 向量数学的重要性 矢量数学非常重要,因为 它在某种程度上类似于将C和C视为高于汇编语言的语言,从而使得我们能够以略高的层次思考问题,同时保留大部分性能好处和直接访问的类型。这种思维方式就…