扩散模型~

推荐:write_own_pipeline.ipynb - Colab (google.com)

基本管道

一直显示NVIDIA有问题,所以就把.to("cuda")去掉了,使用Colab运行的,代码如下:

from diffusers import DDPMPipeline

ddpm = DDPMPipeline.from_pretrained("google/ddpm-cat-256", use_safetensors=True)
image = ddpm(num_inference_steps=25).images[0]
image

效果如下(有一点点诡异,再配一张好看的图QAQ,毕竟是鼻祖ddpm嘛~) 

     

手撕管道

加载模型和调度程序  

from diffusers import DDPMScheduler, UNet2DModel

scheduler = DDPMScheduler.from_pretrained("google/ddpm-cat-256")
model = UNet2DModel.from_pretrained("google/ddpm-cat-256", use_safetensors=True).to("cuda")

话说,这个DDPMScheduler和UnetDModel是干什么的,明天继续~

相关推荐

  1. 扩散模型学习笔记

    2024-05-10 06:52:15       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-10 06:52:15       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-10 06:52:15       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-10 06:52:15       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-10 06:52:15       20 阅读

热门阅读

  1. Ali-Sentinel-Spring WebMVC 流控

    2024-05-10 06:52:15       14 阅读
  2. 【12572物联网知识学习总结】

    2024-05-10 06:52:15       11 阅读
  3. unity---常用API

    2024-05-10 06:52:15       9 阅读
  4. Scala特殊符号含义

    2024-05-10 06:52:15       10 阅读
  5. Nacos如何支持服务发现和注册?

    2024-05-10 06:52:15       9 阅读
  6. TypeScript综合练习2(文本处理)

    2024-05-10 06:52:15       10 阅读
  7. 条形码获取商品信息

    2024-05-10 06:52:15       11 阅读
  8. 笨蛋学C++ 之 CMake的使用

    2024-05-10 06:52:15       10 阅读
  9. webpack进阶 -- 自定义Plugin,Loader封装&打包优化

    2024-05-10 06:52:15       8 阅读
  10. 【八股系列】vue的双向绑定原理是什么?

    2024-05-10 06:52:15       12 阅读
  11. ELK+kafka日志采集

    2024-05-10 06:52:15       8 阅读