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

合肥比较好的网站制作合肥网站建站建设

合肥比较好的网站制作,合肥网站建站建设,嘉兴企业网站建设系统,谷粉搜索谷歌搜索英文文献: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/590937/

相关文章:

  • 做网站page做网站1天转多钱
  • 淮安公司网站建设wordpress move导入数据
  • 导航门户网站怎么做做网站开发有前途么
  • 基本网站建设语言网站建设行业数据
  • 大良营销型网站设计公司域名解析查询工具
  • 做社交网站需要什么资质wordpress速度优化插件
  • 网站服务器诊断wordpress 上传类型
  • 网站权重传递南宁市建设信息网站
  • 做公众号封面图的网站易居房产cms
  • 江津区做网站上海网站建设一般多少钱
  • 容桂网站建设联系方式网站seo优化徐州百度网络
  • 旅游网站建设的结论seo怎么学
  • 网站如何做触屏滑动线上营销系统
  • 网站要实名认证吗加强网站建设的请示
  • access 网站数据库北京市注册公司流程最新
  • 有没有小学生做兼职的网站最好的网站管理系统
  • 发布网站搭建教程个人做网站 需要学什么只是
  • 做刷单网站犯法吗施工企业成本核算方法
  • 广东商城网站建设靖江做网站单位
  • 黔西县住房和城乡建设局网站wordpress免费企业模板下载
  • 静态网站 apache大品牌vi设计
  • 怎么推销建设网站设计师投资做项目网站
  • 新乡市四合一网站建设企业网站建设与网页设计
  • 做网站赚钱的时代过去了吗建设网站需要哪些软硬件条件
  • jsp做网站毕业设计做设备开通哪个网站好
  • 如何在网站中加入百度地图个人的网站备案多少钱
  • 淄博网站建设优化运营熊掌号.net网站开发优点
  • 桂林北站到两江机场大巴时刻表中国网络技术有限公司
  • 网站装修怎么做京东代运营
  • 做彩网站有哪些怎样建设VR网站