当前位置:首页 > AI科普

扩散模型是什么?AI 画画为何先加噪再一步步去噪

xinhack2周前 (10-24)AI科普49

扩散模型是什么?AI 画画为何先加噪再一步步去噪 AI科普

先泼盆冷水:直接凭空画图太难

你让它画一只戴帽子的猫,它该从哪个像素下笔?直接生成整张图,对模型来说等于闭眼画工笔画,难度爆表。早年 GAN 那种「一次成型」的路子,常画得四不像,还容易训崩。扩散模型换了个思路:别急着画,先学会「擦」。它把生图这事儿,拆成了人人都能练的减法题。

扩散的核心:先加噪,再学去噪

它分两步走。第一步叫「前向」:拿一张真图,逐步往里掺随机噪点,几十步之后原图彻底变成满屏雪花,啥也认不出。第二步叫「反向」:训练模型从雪花出发,一步步预测「刚才加的是哪一层噪」,把它减掉,把清晰图像慢慢还原。模型真正学到的本事,不是画,而是「给一张糊图,怎么擦干净」。

一个比喻:洗照片与除雾

把加噪想成大雾天拍照——原图是晴天的景,雾一浓就啥都糊了。模型干的事,就是学会「看雾图、估雾厚、把雾一层层散掉」,最后晴天重现。又像老式暗房洗照片:底片先一片混沌,显影液一点点把像「逼」出来。扩散生图,本质就是这出「从无到有、逐步显影」的戏,反着来反而更稳。

那它怎么听懂你那句话

光会去噪不够,得按你的描述来。训练时,除了噪图,还把对应的文字说明一起喂进去——「这是戴帽子的猫」。去噪时模型心里揣着这句话,擦出来的方向就奔着你要求去。你喊「赛博朋克」,它擦出的颗粒感就偏冷硬;你喊「水彩」,它就软下来。文字成了导航,去噪成了执行,俩一搭就出图。

为啥这两年它火成顶流

Stable Diffusion、DALL·E 3 这些明星,背后都是扩散思路。它比 GAN 稳、不易崩,还能跟文字、视频、3D 接上,画质还顶。今天你刷到的不少 AI 海报、头像、概念图,十有八九是它一点点「擦」出来的。说白了,生图界的扛把子,靠的就是这套「先弄脏、再洗净」的反向操作,简单粗暴但真管用。

小结

扩散模型把生图这件难事,翻成了「先加噪、再学去噪」两步:先让真图变雪花,再训练模型从雪花里把清晰图像一点点擦回来。它像洗照片、像除雾,反直觉却格外稳,还听得懂你的文字导航。正是这招,撑起了 Stable Diffusion、DALL·E 3 这些顶流生图工具。理解扩散,你就明白 AI 画画不是「凭空变」,而是「从一团乱里慢慢把像显出来」——下次见 AI 出图,别觉得玄,它只是个熟练的擦噪老师傅。咱干运营的,最吃这套「把复杂事拆简单」的逻辑。

相关文章

注意力机制是什么?大模型读懂一句话的关键

注意力机制是什么?大模型读懂一句话的关键

我们常说大模型能理解上下文,靠的其实是"注意力机制"。它让模型在处理每个词时,自动决定该重点看句子里的哪些部分。本文用读句子的日常经验,讲清注意力机制到底在做什么。…

知识蒸馏是什么?大模型怎么把本事传给小模型

知识蒸馏是什么?大模型怎么把本事传给小模型

大模型的本事强,但太重,跑不动在手机上;小模型轻,但没那么聪明。知识蒸馏像“师傅带徒弟”:让大模型一边答题一边把思路教给小模型,小模型不用重头学,也能学到七八成本事。这篇文章用师徒关系讲清蒸馏的原理和…

激活函数是什么?为什么 AI 需要「非线性」这道弯

激活函数是什么?为什么 AI 需要「非线性」这道弯

神经网络靠一层层加权求和做判断,但如果只做加减乘除,它永远只能画直线。激活函数就是给网络加上的'非线性开关',让 AI 能拟合曲线、分辨复杂图案。本文用开关和闸口的比喻,讲清它为什么不可或缺,以及选它…

预训练是什么?大模型上岗前先读的「万卷书」

预训练是什么?大模型上岗前先读的「万卷书」

我们常说大模型「见多识广」,它的见识来自一个叫预训练的阶段:在正式干活前,先用海量文本自己琢磨语言规律。本文用通识教育和入职培训的比喻,讲清预训练到底是什么,以及它和微调、推理各司何职。读完你会明白大…

自监督学习是什么?没有标准答案,AI 怎么自己给自己出考卷

自监督学习是什么?没有标准答案,AI 怎么自己给自己出考卷

给 AI 准备带标签的数据很贵——得雇人一条条标。自监督学习绕开这道坎:它不给标准答案,而是把数据自己拆成「题」和「答案」,让模型在填空、比对中练出对世界的理解。本文用完形填空的比喻,讲清它怎么让大模…

残差连接是什么?神经网络为什么能堆到上百层还不崩

残差连接是什么?神经网络为什么能堆到上百层还不崩

把神经网络层数堆深,本想学得更精细,可早年一加深就反而变差——不是算力不够,是信息传不下去。残差连接给了个极简解法:给数据开一条「直通车」,让它跳过几层直接往后传。本文用走楼梯和坐电梯的比喻,讲清这招…

批归一化是什么?深度学习训练为什么要先把每层摆正

批归一化是什么?深度学习训练为什么要先把每层摆正

训练神经网络时有个隐蔽麻烦:前面层一变,后面层输入的分布就跟着飘,模型得不断重新适应,学得慢又抖。批归一化的解法是,在每个小批次里把层的输入「摆正」——均值拉到 0、方差归到 1。本文用军训排队和恒温…

联邦学习是什么?手机怎么在不交出数据的情况下一起训练 AI

联邦学习是什么?手机怎么在不交出数据的情况下一起训练 AI

把数据集中到一处训练 AI,最怕隐私和合规这关——没人愿意把聊天记录、病历乖乖上交。联邦学习换了思路:模型下发到各台设备,数据不出本地,只把「学到的改动」传回来汇总。本文用集体写书和老师批作业的隐喻,…