解析 MiniMax H3 Image 架构:10秒生成4K图的扩散模型如何做到6步去噪
听说,扩散模型要完蛋了? 在这个代码生成一切的世界里,总有人说扩散模型废废了。但是,使用代码生成必定会遇到一个问题:速度。而速度,就是扩散模型在Fable 5.2时代的最大壁垒。 扩散模型,可以在10秒钟内生成4K高清图片,但是10秒,SVG的代码是写不出来的。 本视频将带着大家解析图像生成的速度之王:Minimax H3 Image的核心架构,顺带过一下H3完整版的架构。 那么你认为,扩散模型,是否会过时呢? #minimax #minimaxh3 #扩散模型 #技术科普 #人工智能
MiniMax H3 生图模型发布,号称10秒生成一张4K高清图,耗时是 GPT2.6IMAGE 的1/4。视频解析其核心骨架仍是扩散模型:用千问3BL大模型取第50层隐藏状态作为语义条件,VAE 将4096×4096参考图压缩到256×256、24通道并打包为128个 token,DiT 架构经6次前向传播把噪声水平降到0后由 VAE 解码出图。
视频拆解 MiniMax H3 Image 的架构,从千问取第50层隐藏状态到 VAE 压缩、6步去噪,适合做架构图解式科普。
- 点赞
- 271
- 评论
- 11
- 分享
- 32
- 收藏
- 143
约为这个来源平时的 7.3 倍
数字来自平台,为最近一次抓取时的数据。
以下是视频口播的自动转写,可能有错字。
今天凌晨,MINI MAX H3生图模型发布,号称10秒钟就能生成一张4K的高清图,耗时是GPT2.6IMAGE的1/4。那么底层的核心架构是怎么样的呢?我们就一起来看看。首先,MINI MAX H3的核心骨架仍然是扩散模型,当你输入一些文字并配上参考图片的时候,H3IMAGE首先会使用千问3BL大模型。
将图片和文字都输入进去,取第50层的隐藏状态输出,作为扩散模型的语义条件。至于为什么是第50层,而不是第64层呢?官方并没有公布原因,可能是性价比最高。此外,为了能让模型学到更多参考图的特征,并方便生成目标图片,minimax h3还额外引入了图像变分自编码器 vae。
vae 的编码器部分负责将参考图从4096×4096的尺寸压缩到256×256的尺寸,具有24个通道,然后将其打包为128个 token。扩散模型的输入是一团噪声,这团噪声可以初始化为一个256×256,具有24个通道的随机矩阵。按照同样的方式,将其直接重组为128个 token。
拼接在语义信息和参考图片 token 后,接下来要做的就是去噪。h13 image 采用 dit 架构,将前面的信息经过 transformer encoder 之后。得到预测的噪声速度矢量。这一步去噪之后获得的图像 token 等于当前的目标图片 token。
加上速度乘以当前步的步长。这里的步长是先通过定义一个0到1的噪声水平,按照需要扩散的步数,以先小后大的方式分布多个采样点,逐步降低噪声水平。相邻两个点的间距就是所谓的步长。这样第一步去噪之后的图像 token 对应的噪声水平,就是计算之后的噪声水平。
以此类推,依次进行6次前向传播,最终让噪声水平下降到0,就获得了清晰图像的 token。将清晰图像的 token 经过vae的解码器部分,就获得了最终的清晰图像。到这大家也就明白了,h3 image 的核心创新,其实就是用了更好的条件生成模型骨架。
至于为什么那么快呢?主要是扩散只包含了6次循环前向过程。每次迈的步子都更大,核心的难点就在于将原本需要更多步数的扩散过程,蒸馏到了6步。当然,h3 image也只是视频生成模型 h3中的其中一部分。聪明的你马上就能想到,如果我将音频的 vie 也接入进来,拼到输入的后面,同时将输入的参考图像数量进行扩展,那么最终生成出来内容就是带有音频的视频片段。
那么恭喜你,发明了Minimax H3视频生成模型。
来源:抖音 · 热点搜「H3-Image」 · douyin.com