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

扩散模型DDPM代码实践

安装diffusers

pip install diffusers

按照diffusers官方代码

from diffusers import DDPMPipeline

pipe = DDPMPipeline.from_pretrained("google/ddpm-cat-256")

image = pipe().images[0]

image.save("/data/zhz/projects/diffusion/output/ddpm_generated_image.png")

准备 google/ddpm-cat-256/

因为服务器连不了外网所以只能手动下载:

https://huggingface.co/google/ddpm-cat-256/tree/main

文件结构:

同时代码也要修改为:

from diffusers import DDPMPipeline

# pipe = DDPMPipeline.from_pretrained("google/ddpm-cat-256")
pipe = DDPMPipeline.from_pretrained("/data/zhz/projects/diffusion/ddpm-cat-256")

image = pipe().images[0]

image.save("/data/zhz/projects/diffusion/output/ddpm_generated_image.png")

运行

python /data/zhz/projects/diffusion/test_20240929.py

等待进度条

如果是换成gpu的话:

from diffusers import DDPMPipeline

# pipe = DDPMPipeline.from_pretrained("google/ddpm-cat-256")
pipe = DDPMPipeline.from_pretrained("/data/zhz/projects/diffusion/ddpm-cat-256").to("cuda")

image = pipe().images[0]

image.save("/data/zhz/projects/diffusion/output/ddpm_generated_image.png")

显存开销3G左右:

最后生成图片:


http://www.kler.cn/a/325768.html

相关文章:

  • 信息与决策支持系统(Information and Decision Support Systems,IDSS)
  • 【c++丨STL】list的使用
  • Debezium-MySqlConnectorTask
  • 游戏引擎学习第14天
  • django——创建 Django 项目和 APP
  • 【学习笔记】大模型调优(llms_tuning)
  • 黑马头条day7-app端文章搜索
  • Python语言中的重要函数对象用法
  • 【分布式微服务云原生】8分钟探索RPC:远程过程调用的奥秘与技术实现
  • 资质申请中常见的错误有哪些?
  • C++之设计模式
  • 商标名称注册查询,到底是查询什么!
  • 云计算Openstack
  • 全局异常处理与数据绑定:深入理解Spring的@ControllerAdvice
  • Oracle可编辑视图
  • 0基础学习QT——配置开发环境
  • 国内旅游:现状与未来趋势分析
  • 二、鼠标的解锁与锁定
  • ubuntu18.04安装教程
  • CSS-Day2
  • 技术成神之路:设计模式(十六)代理模式
  • 全球55%的开发者都在用的分布式云到底怎么样?
  • Qt CMake
  • 极狐GitLab 签约比博斯特,助力新能源智能底盘企业研发提效
  • 如何创建网络白名单
  • 【深度学习】(11)--迁移学习