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

扩散模型DDPM代码实践

安装diffusers

pip install diffusers

按照diffusers官方代码

from diffusers import DDPMPipelinepipe = 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.lryc.cn/news/449599.html

相关文章:

  • 关于GPIO输入模式的配置选择
  • 【Kubernetes】日志平台EFK+Logstash+Kafka【实战】
  • 今天推荐一个文档管理系统 Dorisoy.Pan
  • 【RocketMQ】消费失败重试与死信消息
  • 注册安全分析报告:闪送
  • SpringCloud入门
  • js替换css主题变量并切换iconfont文件
  • UI设计师面试整理-设计趋势和行业理解
  • Java零工市场小程序如何改变自由职业者生活
  • android11 自动授权访问sdcard
  • 优青博导团队/免费指导/数据分析//论文润色/组学技术服务 、表观组分析、互作组分析、遗传转化实验、生物医学
  • Mybatis 学习之 分页实现
  • Spring Boot文件上传
  • 基于Springboot+Vue的高校体育运动会比赛系统(含源码+数据库)
  • 【JavaEE】——内存可见性问题
  • YOLO训练参数设置解析
  • 基于OpenCV的实时年龄与性别识别(支持CPU和GPU)
  • 理解Js执行上下文
  • 微信小程序 蓝牙通讯
  • java后端项目技术记录
  • PostgreSQL数据库与PostGIS在Windows中的部署与运行
  • 高级算法设计与分析 学习笔记10 平摊分析
  • 从“纸面算力”到“好用算力”,超聚变打通AI+“最后一公里”
  • 【有啥问啥】具身智能(Embodied AI):人工智能的新前沿
  • 11-pg内核之锁管理器(六)死锁检测
  • Git 与标签管理
  • 【0334】Postgres内核之 auxiliary process(辅助进程)初始化 MyPgXact
  • 20.1 分析pull模型在k8s中的应用,对比push模型
  • Ubuntu 镜像替换为阿里云镜像:简化你的下载体验
  • The Sandbox 游戏制作教程第 6 章|如何使用装备制作出色的游戏 —— 避免环境危险