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

湖北黄石网站建设水果电商网站建设相关文献

湖北黄石网站建设,水果电商网站建设相关文献,沅江市住房和建设局网站,西安seo排名扣费英文文献:Stable Diffusion with 🧨 Diffusers 编写自己的推理管道 最后,我们展示了如何使用diffusers. 编写自定义推理管道是对diffusers库的高级使用,可用于切换某些组件,例如上面解释的 VAE 或调度程序。 例如&a…

英文文献:Stable Diffusion with 🧨 Diffusers

编写自己的推理管道

最后,我们展示了如何使用diffusers. 编写自定义推理管道是对diffusers库的高级使用,可用于切换某些组件,例如上面解释的 VAE 或调度程序。

例如,我们将展示如何将 Stable Diffusion 与不同的调度器一起使用,即本 PR中添加的 Katherine Crowson 的K-LMS 调度器。

预训练模型包括设置完整扩散管道所需的所有组件。它们存储在以下文件夹中:

  • text_encoder: Stable Diffusion 使用 CLIP,但其他扩散模型可能使用其他编码器,例如BERT.
  • tokenizer. 它必须与text_encoder模型使用的相匹配。
  • scheduler:用于在训练期间逐步向图像添加噪声的调度算法。
  • unet:用于生成输入的潜在表示的模型。
  • vae:自动编码器模块,我们将使用它来将潜在表示解码为真实图像。

我们可以通过引用保存组件的文件夹来加载组件,subfolder使用from_pretrained.

from transformers import CLIPTextModel, CLIPTokenizer
from diffusers import AutoencoderKL, UNet2DConditionModel, PNDMScheduler# 1. Load the autoencoder model which will be used to decode the latents into image space. 
vae = AutoencoderKL.from_pretrained("CompVis/stable-diffusion-v1-4", subfolder="vae")# 2. Load the tokenizer and text encoder to tokenize and encode the text. 
tokenizer = CLIPTokenizer.from_pretrained("openai/clip-vit-large-patch14")
text_encoder = CLIPTextModel.from_pretrained("openai/clip-vit-large-patch14")# 3. The UNet model for generating the latents.
unet = UNet2DConditionModel.from_pretrained("CompVis/stable-diffusion-v1-4", subfolder="unet")

现在我们不再加载预定义的调度程序,而是加载具有一些拟合参数的K-LMS 调度程序。

from diffusers import LMSDiscreteSchedulerscheduler = LMSDiscreteScheduler(beta_start=0.00085, beta_end=0.012, beta_schedule="scaled_linear", num_train_timesteps=1000)

接下来,让我们将模型移动到 GPU。

torch_device = "cuda"
vae.to(torch_device)
text_encoder.to(torch_device)
unet.to(torch_device) 

我们现在定义我们将用于生成图像的参数。

请注意,guidance_scale它的定义类似于Imagen 论文中等w式 (2)的指导权重。对应于不进行无分类器指导。在这里,我们将其设置为 7.5,就像之前所做的那样。guidance_scale == 1

与前面的示例相比,我们设置num_inference_steps为 100 以获得更清晰的图像。

prompt = ["a photograph of an astronaut riding a horse"]height = 512                        # default height of Stable Diffusion
width = 512                         # default width of Stable Diffusionnum_inference_steps = 100           # Number of denoising stepsguidance_scale = 7.5                # Scale for classifier-free guidancegenerator = torch.manual_seed(0)    # Seed generator to create the inital latent noisebatch_size = len(prompt)

首先,我们得到text_embeddings传递的提示。这些嵌入将用于调整 UNet 模型并引导图像生成类似于输入提示的内容。

text_input = tokenizer(prompt, padding="max_length", max_length=tokenizer.model_max_length, truncation=True, return_tensors="pt")text_embeddings = text_encoder(text_input.input_ids.to(torch_device))[0]

 

 

http://www.yayakq.cn/news/757202/

相关文章:

  • 好看的公司网站排版设计如何注册一家公司方法步骤
  • wordpress网站文章排版插件中国建设网官方
  • 泰安市住房和城乡建设局网站网站指向邮箱超链接怎么做
  • 怎样做类似淘宝的网站定制网站的好处有哪些
  • 哪里有网站建设联系方式dz论坛怎么做视频网站吗
  • 茶叶网站建设策划书ppt北京建设银行网站理财产品
  • 网站防红链接怎么做新手如何做外贸生意
  • asp网站 换模板软件开发资源网站
  • 外贸网站做多少钱的wordpress获取自定义文章类型分类
  • 天津网站建设维护桂林市卫生学校
  • 网站怎么做查询功能档案信息网站建设工作经验
  • 网站推广员招聘橙米网站建设
  • 爱站网新网址是多少建网站的公司哪里好
  • 爬虫网站开发创意界面
  • 做海免费素材网站学校门户网站建设需要多少费用
  • 企业网站在百度搜索不到动漫设计专业大专学校
  • 百川网站宁波妇科中医哪个好
  • 网站浮动qq郑州小程序
  • 华为云自助建站建设工程教育网题库
  • 网站制作jian she河北网站建设价格大全
  • 加热器网站怎么做的教育校园网站建设方案
  • wordpress搭建cms网站建筑公司网站设计思路
  • 响应式 购物网站模板国家653工程
  • 怎样建立一个免费的网站网站基础上添加建设方案模板
  • 用局域网建设网站廊坊百度快速排名
  • 做deal网站西安建站
  • 阿里网站建设网页设计图片排版布局代码
  • 怎么制作网站编辑页面招投标网站开发公司
  • 长沙品牌网站建设实力强互联网广告优化
  • 规范门户网站建设留学网站模板