当前位置: 首页 > article >正文

【词汇专栏】扩散模型(Diffusion Model):AI 是怎么“画“出一张图的?

扩散模型Diffusion ModelAI 是怎么画出一张图的你输入一句话AI 生成了一张精美的图片。这背后不是什么神奇魔法而是一个极其优雅的数学过程——先把图片毁掉再学会修复它。这就是扩散模型。一句话定义扩散模型Diffusion Model是一种通过逐步加噪再逐步去噪的过程来学习生成高质量图像的深度学习模型是 Stable Diffusion、Midjourney 等 AI 绘图工具的底层技术。为什么叫扩散扩散这个名字来自物理学中的布朗运动在一杯清水中滴入一滴墨水墨水分子不断扩散最终均匀分布于整杯水中清晰的墨迹 → 随机的噪声分布扩散模型的核心思路正是这个过程的逆转清晰图像 → 逐步加噪 → 纯噪声正向扩散Forward Process纯噪声 → 逐步去噪 → 清晰图像逆向扩散Reverse Process通俗类比雕塑家的工作方式传统生成模型GAN的思路画家从空白画布开始一笔笔直接画出作品。扩散模型的思路雕塑家不是从零开始雕而是先拿到一块已经完成的雕像训练图片用砂纸不断打磨直到雕像变成一堆沙子加噪学习如何从沙子恢复成雕像学习去噪遇到新的一堆沙子随机噪声就用学到的技能一步步雕刻出新作品技术层面扩散模型的工作原理第一阶段正向扩散训练前准备对训练图像逐步添加高斯噪声原始图像清晰 ↓ 加一点噪声 略微模糊的图像t1 ↓ 再加噪声 更模糊的图像t100 ↓ 继续加 ... 纯随机噪声t1000这个过程有严格的数学公式控制每一步的噪声量都是可以精确计算的。第二阶段训练去噪网络训练一个神经网络通常是 U-Net 架构让它学会给定一张加了 t 步噪声的图像预测应该去掉多少噪声输入[噪声图像] [时间步 t] [文字描述可选] ↓ U-Net 神经网络 ↓ 输出这一步应该去掉的噪声训练完成后模型掌握了在任意噪声程度下如何让图像更清晰一点的能力。第三阶段推理生成你实际使用的过程从纯随机噪声开始如果有文字提示则把文字编码输入 ↓ 去噪 1 步t1000→999 ↓ 去噪 1 步t999→998 ... ↓ 去噪 1 步t1→0 生成与文字描述匹配的清晰图像每步去噪图像都朝着符合描述的真实图像方向进化。文字如何控制图像——CLIP 的作用单纯的扩散模型只能生成随机图像怎么让它按照文字生成答案是CLIPContrastive Language-Image Pre-trainingCLIP 由 OpenAI 在 2021 年发布它学习了文字描述和图像内容之间的对应关系把文字提示词编码成向量作为扩散模型的引导信号一只橙色的猫坐在月亮上 ↓ CLIP 文字编码器 向量 [0.23, -0.41, 0.87, ...] ↓ 作为条件信号 扩散模型的每步去噪都向这个方向靠近 ↓ 最终生成符合描述的图像扩散模型 vs GAN为什么扩散模型赢了在扩散模型出现之前GAN生成对抗网络是图像生成的主流GAN 造假者 vs 鉴别者的博弈2014 年由 Ian Goodfellow 提出对比GAN扩散模型图像质量高但不稳定非常高稳定训练难度困难模式崩溃问题相对稳定多样性有限容易重复相似图高可控性较弱强CLIP引导速度快慢需要多步去噪代表产品早期 GAN 艺术Stable Diffusion、Midjourney、DALL·E 3扩散模型的最大缺点是慢需要几十步到几百步去噪但研究者通过DDIM、LCM 等加速方法已经把步数从 1000 步压缩到 4-8 步大大提高了速度。潜空间扩散LDMStable Diffusion 的秘密普通扩散模型在原始像素空间工作一张 512×512 的图有 786,432 个像素计算量巨大。Stable Diffusion 的创新Latent Diffusion ModelLDM潜空间扩散模型原始图像512×512像素 ↓ VAE 编码器 压缩 8 倍 潜空间表示64×64更紧凑 ↓ 在潜空间里做扩散加噪/去噪 潜空间表示64×64 ↓ VAE 解码器 还原 生成图像512×512像素效果在潜空间做扩散计算量减少 64 倍8×8同等算力下能生成更多、更快。这就是 Stable Diffusion 能在消费级显卡上运行的关键原因。知名产品使用了哪些扩散模型技术产品底层技术Stable DiffusionLDM开源可本地运行Midjourney自研扩散模型高度优化DALL·E 3扩散模型 ChatGPT 提示词优化Adobe Firefly基于 SD 架构训练数据版权友好Sora视频生成基于扩散 Transformer 的 DiT 架构可灵 AI扩散模型的视频扩展常见误区误区真相“AI 绘画是从无到有凭空创造”⚠️ 起点是随机噪声但每步都被训练数据中的规律所引导“扩散模型能记住训练图片”⚠️ 有时会复现训练数据但主要是学习统计规律“Midjourney 和 Stable Diffusion 原理一样”⚠️ 都基于扩散但架构和训练策略有很大差异“图像质量越高步骤越多越好”❌ 超过一定步数后质量提升边际递减过多反而浪费计算易混淆词辨析扩散模型 vs GAN两种不同的生成图像方式扩散更稳定更主流扩散模型 vs VAEVAE 是压缩/重建工具扩散模型是生成工具两者在 LDM 中合作Stable Diffusion vs ControlNetSD 是生成底层ControlNet 是给 SD 加上精准控制的附加模块如骨骼控制、边缘控制一句话总结扩散模型是先毁掉再修复——通过学习如何从噪声中还原清晰图像它掌握了从零生成任何图像的能力。这个优雅的逆向思维让 AI 绘画从实验室走进了每个人的手机。标签#AI术语#扩散模型#DiffusionModel#StableDiffusion#AI绘画#DALL·E#Midjourney

相关文章:

【词汇专栏】扩散模型(Diffusion Model):AI 是怎么“画“出一张图的?

扩散模型(Diffusion Model):AI 是怎么"画"出一张图的?你输入一句话,AI 生成了一张精美的图片。这背后不是什么神奇魔法,而是一个极其优雅的数学过程——先把图片"毁掉",再学…...

【词汇专栏】AGI vs ANI vs ASI:人工智能的三种“等级“,我们现在在哪里?

AGI vs ANI vs ASI:人工智能的三种"等级",我们现在在哪里? 马斯克说 AGI 即将到来。OpenAI 说他们的使命是安全地构建 AGI。科学家们警告 ASI 可能危及人类。这三个缩写词到底是什么意思?我们现在处于哪个阶段&#xff…...

【词汇专栏】MoE(混合专家):为什么 DeepSeek 又快又省钱?

MoE(混合专家):为什么 DeepSeek 又快又省钱? DeepSeek-V3 有 6710 亿个参数,但运行速度比 GPT-4o 还快?Gemini 1.5 Pro 能处理 100 万词元(Token)还不崩溃?这背后的秘密&…...

Z-Image-Turbo-rinaiqiao-huiyewunv多场景落地:AI绘画教育课程实验平台搭建实践

Z-Image-Turbo-rinaiqiao-huiyewunv多场景落地:AI绘画教育课程实验平台搭建实践 1. 项目背景与核心价值 在教育数字化转型的浪潮中,AI绘画技术正成为艺术教育创新的重要驱动力。Z-Image Turbo (辉夜大小姐-日奈娇)作为一款专为二次元人物绘图优化的工具…...

初学者必看!如何解决Java线程不安全问题

对于java初学者来说,应该听过Java线程不安全的问题:线程修改变量时,会将变量拷贝到本地内存,修改完成后,再写回主内存。这个过程中,如果多个线程同时访问并修改同一个数据,就会出现线程安全问题…...

Wan2.2-I2V-A14B文生视频实战:教育课件动态演示视频批量生成案例

Wan2.2-I2V-A14B文生视频实战:教育课件动态演示视频批量生成案例 1. 教育视频制作的痛点与解决方案 传统教育课件视频制作面临三大难题:一是专业制作成本高,需要聘请视频团队;二是内容更新迭代慢,无法快速响应教学需…...

别再死磕Ubuntu16.04了!Zephyr RTOS环境搭建保姆级避坑指南(附nRF52840DK实战)

别再死磕Ubuntu16.04了!Zephyr RTOS环境搭建保姆级避坑指南(附nRF52840DK实战) 如果你正在尝试搭建Zephyr RTOS开发环境,却频繁遭遇各种诡异错误,很可能是因为你还在使用Ubuntu 16.04这样的老旧系统版本。作为一款面向…...

Qwen3-4B镜像快速入门:免Python免CUDA,浏览器打开就能聊

Qwen3-4B镜像快速入门:免Python免CUDA,浏览器打开就能聊 1. 为什么选择这个镜像? 想象一下:你刚拿到一台新电脑,想体验最新的大语言模型,但发现需要先安装Python、配置CUDA、解决各种依赖冲突...这个过程…...

薪酬系统上线踩坑实录:从Excel算薪到自动化发薪,我们走了多少弯路

薪酬系统是帮助企业实现薪资核算、社保公积金计算、个税申报和薪资发放全流程自动化的管理工具。 一套成熟的薪酬系统能将每月算薪时间从5-7个工作日压缩到1-2天,同时将核算差错率控制在0.1%以下。对于200人以上的企业来说,手工算薪的隐性成本远比想象中…...

LM2904运算放大器的实战应用:精准监测电池电压的电路设计

1. LM2904运算放大器:电池监测的"火眼金睛" 第一次接触电池电压监测时,我拿着万用表手动测量的狼狈场景至今难忘。直到发现LM2904这颗神器,才真正体会到什么叫"科技改变工作方式"。这款双运放芯片就像给电路装上了24小时…...

2026年企业薪酬管理的数字化底座:eHR工资系统

eHR工资系统是企业人力资源管理系统(eHR)中负责薪酬核算、发放与管理的核心模块,它将传统手工算薪转变为自动化、规则化的数字流程。 一套成熟的eHR工资系统能覆盖薪资结构配置、个税计算、社保公积金联动、多维度薪酬报表等场景&#xff0c…...

Linux环境下Nacos 2.4.0安全部署与密码重置实战指南

1. 环境准备与基础配置 在Linux系统上部署Nacos 2.4.0之前,需要先确保基础环境就绪。我最近在阿里云ECS上部署时发现,很多安全问题都源于环境配置不当。这里分享几个关键检查点: 首先用java -version确认JDK版本。实测发现JDK17比JDK8性能提…...

智能考勤管理系统推荐:2026年主流产品深度对比与选型建议

智能考勤管理系统是帮助企业实现员工出勤数据自动采集、工时智能计算、排班自动优化的数字化管理工具。 2026年主流的智能考勤系统已普遍集成AI能力,支持多终端打卡(GPS、WiFi、人脸识别、蓝牙)、复杂排班规则自动生成、异常考勤智能预警&am…...

Windows远程连接Ubuntu 22.04桌面终极指南:解决xrdp卡顿、分辨率异常和QtGUI问题

Windows远程连接Ubuntu 22.04桌面终极指南:解决xrdp卡顿、分辨率异常和QtGUI问题 远程桌面连接是开发者跨平台工作的常见需求。当Windows用户需要访问Ubuntu 22.04桌面环境时,xrdp服务提供了一个轻量级的解决方案。然而在实际使用中,用户常会…...

监管倒计时60天:AIAgent可解释性设计必须满足的5项ISO/IEC 23894-2023强制条款

第一章:AIAgent可解释性设计的合规性基线与监管紧迫性 2026奇点智能技术大会(https://ml-summit.org) 随着欧盟《人工智能法案》(AI Act)全面生效、美国NIST AI RMF 1.1强制纳入联邦采购流程,以及中国《生成式人工智能服务管理暂…...

XHS-Downloader:3种高效方法帮你轻松下载小红书无水印内容

XHS-Downloader:3种高效方法帮你轻松下载小红书无水印内容 【免费下载链接】XHS-Downloader 小红书(XiaoHongShu、RedNote)链接提取/作品采集工具:提取账号发布、收藏、点赞、专辑作品链接;提取搜索结果作品、用户链接…...

WPF 多屏显示实战:从零构建跨屏窗口管理器,避坑指南与性能优化

1. WPF多屏显示的核心挑战与解决方案 在工业控制、数字看板等场景中,多屏显示是刚需。但很多开发者第一次尝试时都会遇到这样的问题:明明代码逻辑正确,窗口却始终在主屏幕弹出,或者在不同DPI的屏幕上出现显示错位。这背后涉及三个…...

py每日spider案例之下载gou 之视频解析接口(难度一般)

逆向代码: crypto=require(crypto) async function confidential(params) {const salt = "bf5941f27ee14d9ba9ebb72d89de5dea";const</...

从零搭建到安全加固:CMAK for Apache Kafka 生产环境部署全记录(含LDAP配置避坑)

从零构建金融级Kafka监控体系&#xff1a;CMAK生产部署与LDAP深度集成实战 金融科技场景下的Kafka集群管理&#xff0c;从来都不只是技术参数的简单堆砌。当某跨国支付平台因监控盲区导致消息积压事故时&#xff0c;他们最终选择了CMAK作为监控解决方案——这个源自Yahoo开源的…...

如何5分钟内释放20GB空间:Windows Cleaner完整磁盘清理指南

如何5分钟内释放20GB空间&#xff1a;Windows Cleaner完整磁盘清理指南 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服&#xff01; 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 你是否经常遇到C盘爆红的窘境&#xff1f;…...

YOLOv8实战避坑:从官网文档到代码实现,手把手教你提取目标中心点坐标(附完整代码)

YOLOv8目标中心点坐标提取实战&#xff1a;从文档解析到工程化实现 在计算机视觉项目中&#xff0c;获取检测目标的中心点坐标往往是实现物体追踪、行为分析等高级功能的第一步。许多开发者在使用YOLOv8时&#xff0c;虽然能够轻松获得检测结果的可视化输出&#xff0c;却在需要…...

HexView 刷写脚本进阶:/FP与/FR参数在固件数据填充中的实战应用

1. 为什么需要精确控制固件数据填充&#xff1f; 在嵌入式开发中&#xff0c;我们经常遇到这样的场景&#xff1a;设备出厂前需要在特定内存区域写入校准数据&#xff0c;或者升级固件时要保留某些关键配置区域。这时候如果直接全盘擦写&#xff0c;就像用油漆桶泼墙——不仅会…...

别再乱调管子尺寸了!手把手教你用CMOS反相器链优化延时(附Python脚本)

CMOS反相器链优化实战&#xff1a;从理论到Python自动化工具 在数字电路设计中&#xff0c;反相器链的尺寸优化是个看似简单却暗藏玄机的问题。许多工程师能够推导出理论公式&#xff0c;但当面对实际项目时却常常手足无措——负载电容变化时该如何调整&#xff1f;工艺库参数…...

K230开发板避坑指南:RGB灯珠共阳/共阴判断方法与GPIO驱动配置详解

K230开发板RGB灯珠实战手册&#xff1a;从电路原理到驱动安全的完整解决方案 1. 硬件工程师必须掌握的LED基础认知 当你第一次拿到K230开发板时&#xff0c;那颗小巧的RGB灯珠可能看起来微不足道&#xff0c;但正是这个看似简单的元件&#xff0c;往往成为硬件调试路上的第一个…...

FPGA时序约束进阶:Set_Bus_Skew在跨时钟域设计中的实战解析

1. 什么是Set_Bus_Skew约束&#xff1f; 第一次在跨时钟域设计中遇到总线偏斜问题时&#xff0c;我盯着时序报告里那些莫名其妙的违例数字整整发呆了半小时。作为FPGA工程师&#xff0c;你可能已经熟悉了常规的setup/hold检查&#xff0c;但当多个信号需要同步跨时钟域传输时&a…...

从防跌倒产品设计到康复训练:ADAMS人体动力学仿真在3个工业场景中的实战应用

ADAMS人体动力学仿真在医疗康复设备设计中的三大实战场景 当一位75岁的老年人在湿滑的浴室地面突然失去平衡时&#xff0c;防跌倒产品的反应速度与支撑力度如何量化设计&#xff1f;这正是ADAMS人体动力学仿真技术能够给出精确答案的典型场景。作为多体动力学仿真领域的工业标准…...

【Python 数字孪生】之PyVista有限元后处理与可视化实战

1. PyVista与有限元可视化的完美结合 有限元分析&#xff08;FEA&#xff09;是工程仿真中不可或缺的工具&#xff0c;但原始数据往往晦涩难懂。PyVista这个基于VTK的Python库&#xff0c;就像给你的数据装上了"3D眼镜"&#xff0c;让抽象的应力、应变、温度场变得触…...

火山图实战指南:从数据准备到差异基因标记

1. 火山图基础概念解析 第一次接触火山图时&#xff0c;我也被那些散落在坐标系中的小点弄得一头雾水。直到真正用它分析了几组RNA-seq数据后&#xff0c;才发现这简直是差异表达基因分析的"宝藏地图"。简单来说&#xff0c;火山图就是帮我们在一大堆基因数据中&…...

零碳入门:碳核算的三大范围

在企业推进碳中和的过程中&#xff0c;碳排放核算是最基础的管理工作。目前&#xff0c;GHG核算体系是全球通用的标准&#xff0c;也是国内外碳披露、碳交易以及ESG评价的底层依据。注意&#xff0c;GHG不止包含二氧化碳&#xff0c;也包含其他温室气体。谈到企业碳核算&#x…...

无功功率通俗科普——别说你还不理解无功功率

行业内还有不少从业者只知有无功&#xff0c;却不理解它的原理。本文旨在用最通俗的方式&#xff0c;让只要具备基础物理知识的人也能理解无功功率。这是系列的第一篇文章&#xff0c;主要介绍无功是什么。后续文章会继续讲解其影响和补偿方案。本文文字由作者手敲&#xff0c;…...