ADD file via upload
| 第四届计图人工智能挑战赛
实例生成结果:
参考风格图片 DreamBooth + LoRA Styleid
本项目包含了第四届计图人工智能挑战赛 - 风格迁移图片生成的代码实现。本项目采用DreamBooth+LoRA+Styleid的方法对参考的风格图片进行学习,在后续对生成结果进行调整的过程中取得了很好的效果。
| 介绍基本的硬件需求、运行环境、依赖安装方法
本项目可在 1 张 4090 上运行,训练时间约为 6 小时。
git clone https://github.com/JittorRepos/JDiffusion.git #We recommend using conda to configure the Python environment. conda create -n jdiffusion python=3.8 conda activate jdiffusion
安装JTorch版本的相关深度学习库:
pip install git+https://github.com/JittorRepos/jittor pip install git+https://github.com/JittorRepos/jtorch pip install git+https://github.com/JittorRepos/diffusers_jittor pip install git+https://github.com/JittorRepos/transformers_jittor
Install JDiffusion
cd JDiffusion pip install -e .
cd .. pip install -r requirements.txt
预训练模型模型下载地址为stabilityai/stable-diffusion-2-1 at main (huggingface.co)
将参考风格数据(A_style)下载解压到 /styleid/data/sty 下。
/styleid/data/sty
单卡训练可运行以下命令:
cd dreambooth bash train_all.sh
生成测试集上DreamBooth + LoRA的结果可以运行以下命令:
python run_all.py
生成测试集上Styleid的结果可以运行以下命令:
cd styleid bash train_all.sh
此项目基于论文 A Style-Based Generator Architecture for Generative Adversarial Networks 实现,部分代码参考了 jittor-gan。
此项目基于论文 Style Injection in Diffusion: A Training-free Approach for Adapting Large-scale Diffusion Models for Style Transfer实现。
赛道二图像生成A榜
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
| 第四届计图人工智能挑战赛
赛道二:风格迁移图片生成,DreamBooth + LoRA + Styleid
实例生成结果:
参考风格图片 DreamBooth + LoRA Styleid
简介
本项目包含了第四届计图人工智能挑战赛 - 风格迁移图片生成的代码实现。本项目采用DreamBooth+LoRA+Styleid的方法对参考的风格图片进行学习,在后续对生成结果进行调整的过程中取得了很好的效果。
安装
| 介绍基本的硬件需求、运行环境、依赖安装方法
本项目可在 1 张 4090 上运行,训练时间约为 6 小时。
运行环境
安装依赖
0. Clone JDiffusion & Prepare Env
1. Install Requirements
安装JTorch版本的相关深度学习库:
Install JDiffusion
2.执行以下命令安装 python 依赖
预训练模型
预训练模型模型下载地址为stabilityai/stable-diffusion-2-1 at main (huggingface.co)
数据预处理
将参考风格数据(A_style)下载解压到
/styleid/data/sty
下。训练lora权重
单卡训练可运行以下命令:
lora微调
生成测试集上DreamBooth + LoRA的结果可以运行以下命令:
styleid风格迁移
生成测试集上Styleid的结果可以运行以下命令:
致谢
此项目基于论文 A Style-Based Generator Architecture for Generative Adversarial Networks 实现,部分代码参考了 jittor-gan。
此项目基于论文 Style Injection in Diffusion: A Training-free Approach for Adapting Large-scale Diffusion Models for Style Transfer实现。