强大到离谱!硬核解读Stable Diffusion(完整版)

news/2024/11/29 8:35:53/

原文链接:

硬核解读Stable Diffusion(完整版)

2022年可谓是AIGC(AI Generated Content)元年,上半年有文生图大模型DALL-E2Stable Diffusion,下半年有OpenAI的文本对话大模型ChatGPT问世,这让冷却的AI又沸腾起来了,因为AIGC能让更多的人真真切切感受到AI的力量。这篇文章将介绍比较火的文生图模型Stable Diffusion(简称SD),Stable Diffusion不仅是一个完全开源的模型(代码,数据,模型全部开源),而且是它的参数量只有1B左右,大部分人可以在普通的显卡上进行推理甚至精调模型。毫不夸张的说,Stable Diffusion的出现和开源对AIGC的火热和发展是有巨大推动作用的,因为它让更多的人能快地上手AI作画。这里将基于Hugging Face的diffusers库深入讲解SD的技术原理以及部分的实现细节,然后也会介绍SD的常用功能,注意本文主要以SD V1.5版本为例,在最后也会简单介绍 SD 2.0版本以及基于SD的扩展应用。

SD模型原理

SD是CompVis、Stability AI和LAION等公司研发的一个文生图模型,它的模型和代码是开源的,而且训练数据LAION-5B也是开源的。SD在开源90天gi


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

相关文章

强烈安利试试这个!效果爆炸的漫画变身AI,火到服务器几度挤爆

转自:量子位 “排队1241人,等待2600秒……” ——这届网友为了看一眼自己在动漫里的样子,可真是拼了! “始作俑者”是一款可以把人像变动漫的生成器。 只需一张图片或一段视频,无论男女老少、明星素人都可以一睹自己的…

styleGAN环境搭建 、 动漫模型效果测试

📙 声明: 本博文的主体内容借鉴该博文: https://blog.csdn.net/weixin_41943311/article/details/100539707 我主要做的工作是精简流程和测试记录,想了解更多内容可以关注 https://blog.csdn.net/weixin_41943311 博客主页下的一…

CSAPP - LinkLab实验(阶段1-5)

LinkLab实验&#xff08;阶段1-5&#xff09; 官网&#xff1a;http://csapp.cs.cmu.edu/3e/labs.html 实验内容 每个实验阶段&#xff08;共5个&#xff09;考察ELF文件组成与程序链接过程的不同方面知识 阶段1&#xff1a;全局变量 <-> 数据节 阶段2&#xff1a;强符…

npm安装失败;node_modules拷贝;

当前版本&#xff1a; node版本&#xff1a;12.16.3npm版本&#xff1a;6.14.4cnpm版本&#xff1a;7.1.0 npm装包失败&#xff1a; 解决办法1&#xff1a;使用cnpm淘宝镜像装包&#xff08;如果需要拷贝node_modules包&#xff0c;使用cnpm装的包会有拷贝不全丢包问题导致包…

【Java】统计字符个数

package day4; //字数统计 import java.util.Scanner;public class StringDemo3 {public static void main(String[] args) {Scanner scnew Scanner(System.in);System.out.println("请输入一个字符串");String line sc.nextLine();// 统计三种字符个数int b…

Java统计英文字母、空格、数字和其它字符的个数

Java统计英文字母、空格、数字和其它字符的个数 输入一行字符&#xff0c;分别统计出其中英文字母、空格、数字和其它字符的个数. 方法一&#xff1a; package test; import java.util.Scanner; public class Chuan {public static void main(String[] args) {Scanner scnew…

用Python统计字符串个数

1.题目 输入一行字符&#xff0c;分别统计出其中英文字母、空格、数字和其它字符的个数。 2.程序分析 利用while语句,条件为输入的字符不为’\n’. from pip._vendor.distlib.compat import raw_inputs raw_input(请输入字符串:\n) letters 0 space 0 digit 0 others …

将数字转换为字符

1.使用sprintf函数(数字可以从头开始转换) #include <stdio.h> #include <string.h>int main() {int num 0;char str[1024] {0};printf("please input num which you want to change:\n");scanf("%d",&num);sprintf(str,"%d"…