Fine-tune video and image models at scale with NVIDIA NeMo Automodel and ๐ค Diffusers
Quick Summary
NVIDIA NeMo Automodel๊ณผ Hugging Face Diffusers์ ํตํฉ์ ์ฒดํฌํฌ์ธํธ ๋ณํ ์์ด ์ด๋ฏธ์งยท๋น๋์ค ํ์ฐ ๋ชจ๋ธ์ ๋จ์ผ GPU๋ถํฐ ๋ค์ค ๋ ธ๋ ํ๊ฒฝ๊น์ง ๋ฏธ์ธ ์กฐ์ ํ๊ณ ๋ค์ Diffusers ์ํ๊ณ์์ ํ์ฉํ ์ ์๊ฒ ํ๋ค.
๐ผ๏ธ ์ธํฌ๊ทธ๋ํฝ
๐ผ๏ธ 4์ปท ์ธํฌ๊ทธ๋ํฝ
๐ก ํ ์ค ์์ฝ
NVIDIA NeMo Automodel๊ณผ Hugging Face Diffusers์ ํตํฉ์ ์ฒดํฌํฌ์ธํธ ๋ณํ ์์ด ์ด๋ฏธ์งยท๋น๋์ค ํ์ฐ ๋ชจ๋ธ์ ๋จ์ผ GPU๋ถํฐ ๋ค์ค ๋ ธ๋ ํ๊ฒฝ๊น์ง ๋ฏธ์ธ ์กฐ์ ํ๊ณ ๋ค์ Diffusers ์ํ๊ณ์์ ํ์ฉํ ์ ์๊ฒ ํ๋ค.
๐ ํต์ฌ ์์ฝ
- NeMo Automodel์ Diffusers ๋ชจ๋ธ ํด๋์ค์ ํ์ดํ๋ผ์ธ์ ๊ทธ๋๋ก ์ฌ์ฉํ๋ ์คํ์์ค PyTorch DTensor ๊ธฐ๋ฐ ํ์ต ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก, ํ์ต ์ ํ์ ๋ณ๋ ์ฒดํฌํฌ์ธํธ ๋ณํ์ ์๊ตฌํ์ง ์๋๋ค.
- ํ์ฌ flow matching ๋ชจ๋ธ์ ๋์์ผ๋ก FSDP2, ํ ์ยท์ ๋ฌธ๊ฐยท์ปจํ ์คํธยทํ์ดํ๋ผ์ธ ๋ณ๋ ฌํ, ์ ์ฌ ํํ ์บ์ฑ, ๋ค์ค ํด์๋ ๋ฒํท ๋ฐ์ดํฐ ๋ก๋ฉ์ ์ง์ํ๋ค.
- ์ ๊ณต๋๋ ๋ฏธ์ธ ์กฐ์ ๋ ์ํผ๋ Wan 2.1ยท2.2, FLUX.1-devยทFLUX.2-dev, HunyuanVideo 1.5, Qwen-Image๋ฅผ ํฌํจํ๋ฉฐ ๋๋ถ๋ถ ์ ์ฒด ๋ฏธ์ธ ์กฐ์ ๊ณผ LoRA๋ฅผ ์ง์ํ๋ค.
- 78์ฅ์ RiderโWaite ํ๋ก ๋ฐ์ดํฐ๋ก FLUX.1-dev๋ฅผ 200์คํ ์ ์ฒด ๋ฏธ์ธ ์กฐ์ ํ ์์ ์์๋ trtcrd ํ ํฐ์ ํฌํจํ ๋ ํ๋ก ์นด๋ ์์์ด ๋ํ๋๊ณ , ํ ํฐ์ ์ ์ธํ๋ฉด ์ฌ์งํ ๊ฒฐ๊ณผ๊ฐ ์ ์ง๋๋ค.
- 8๋์ H100 80GB GPU์์ ์ธก์ ํ ์ฑ๋ฅํ๋ ์ด๋ฏธ์งยท๋น๋์ค ๋ชจ๋ธ๋ณ ์คํ ์๊ฐ, ์ฒ๋ฆฌ๋, GPU๋น ์ฒ๋ฆฌ๋๊ณผ ์ต๋ ํ ๋น ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ฒด ๋ฏธ์ธ ์กฐ์ ๋ฐ LoRA ๊ตฌ์ฑ๋ณ๋ก ์ ์ํ๋ค.
๐งฉ ์ฃผ์ ํฌ์ธํธ
- Diffusers ํ์์ ๊ฐ์ค์น๋ฅผ ๊ทธ๋๋ก ํ์ตํ๊ณ ๋ค์ ๋ก๋ํ ์ ์์ด ์ฒดํฌํฌ์ธํธ ๋ณํ ๋ถ๋ด์ ์์ ๊ณ ๊ธฐ์กด ์ถ๋ก ยท์์ํยท์ปดํ์ผยท์ด๋ํฐ ๋๊ตฌ์์ ์ฐ๊ฒฐ์ ์ ์งํ๋ค.
- ๋ชจ๋ธ ์ฝ๋๋ฅผ ๊ท๋ชจ๋ณ๋ก ๋ค์ ์์ฑํ๋ ๋์ YAML ์ค์ ์ผ๋ก ๋ณ๋ ฌํ ๋ฐฉ์์ ์ ํํ๋ฏ๋ก ๋์ผํ ํ์ต ๊ตฌ์กฐ๋ฅผ ๋จ์ผ GPU๋ถํฐ ๋๊ท๋ชจ ๋ถ์ฐ ํ๊ฒฝ๊น์ง ํ์ฅํ ์ ์๋ค.
- ํ๋ก ์คํ์ผ ํ์ต ์ฌ๋ก์ H100 ๋ฒค์น๋งํฌ๋ฅผ ํจ๊ป ์ ์ํด ์กฐ๊ฑด ํ ํฐ์ ์ฐ๊ฒฐ๋ ํ์ต ํจ๊ณผ๋ฟ ์๋๋ผ ์ ์ฒด ๋ฏธ์ธ ์กฐ์ ๊ณผ LoRA์ ์ฒ๋ฆฌ๋ยท๋ฉ๋ชจ๋ฆฌ ์ฐจ์ด๋ ๊ตฌ์ฒด์ ์ธ ์์น๋ก ํ์ธํ๊ฒ ํ๋ค.
๐ง ์์ธ ์ ๋ฆฌ
1. ํ์ ์ ๋ฐฐ๊ฒฝ๊ณผ ๋ชฉํ
์ด ๊ธ์ 2026๋ 7์ 17์ผ ๊ณต๊ฐ๋ NVIDIA์ Hugging Face์ ๊ณต๋ ๊ฒ์๋ฌผ๋ก, Diffusers ํ์์ ์ด๋ฏธ์งยท๋น๋์ค ๋ชจ๋ธ์ ๋๊ท๋ชจ๋ก ํ์ตํ๋ ํตํฉ ๋ฐฉ์์ ์๊ฐํ๋ค. FLUX.1-dev, Wan 2.1, HunyuanVideo ๊ฐ์ ๊ณต๊ฐ ํ์ฐ ๋ชจ๋ธ์ด ๋ฑ์ฅํ๋ฉด์ Diffusers๋ ์ถ๋ก , ์ ์, ํ์ดํ๋ผ์ธ ๊ตฌ์ฑ์ ์ํ ์ผ๊ด๋ ์ธํฐํ์ด์ค๋ก ์๋ฆฌ ์ก์๋ค. ๋ฐ๋ฉด ํ์ต๊ณผ ๋ฏธ์ธ ์กฐ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ํจ์จ์ ์ธ ์ค๋ฉ, ์ ์ฌ ํํ ์บ์ฑ, ๋ค์ค ํด์๋ ๋ฒํท, ๋จ์ผ GPU๋ถํฐ ์๋ฐฑ GPU๊น์ง ํ์ฅ ๊ฐ๋ฅํ ์ค์ ์ฒด๊ณ๊ฐ ์ถ๊ฐ๋ก ํ์ํ๋ค. ๋ ์กฐ์ง์ ํ์ ์ Hugging Face Hub์ ์๋ Diffusers ํ์ ๋ชจ๋ธ์ ๋ณ๋ ์ฒดํฌํฌ์ธํธ ๋ณํ์ด๋ ๋ชจ๋ธ ์ฌ์์ฑ ์์ด ๋ถ์ฐ ํ์ตํ ์ ์๋๋ก ํ๋ ๋ฐ ์ด์ ์ ๋๋ค. ํด๋น ํตํฉ์ Diffusers ํ์ต ์๋ด์์ ๋ฌธ์ํ๋์ผ๋ฉฐ Apache 2.0 ๋ผ์ด์ ์ค์ ์คํ์์ค๋ก ์ ๊ณต๋๋ค.
2. NeMo Automodel์ ์ค๊ณ์ ํ์ฌ ๋ฒ์
NeMo Automodel์ NVIDIA NeMo ํ๋ ์์ํฌ์ ์ํ ์คํ์์ค PyTorch DTensor ๊ธฐ๋ฐ ํ์ต ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ฉฐ, Hugging Face ๋ค์ดํฐ๋ธ ๋ฐฉ์๊ณผ ๊ท๋ชจ ๋ ๋ฆฝ์ ์ธ ๋จ์ผ ํ๋ก๊ทธ๋จ์ด๋ผ๋ ๋ ์์น์ ์ค์ฌ์ผ๋ก ์ค๊ณ๋๋ค. ์ฌ์ฉ์๋ pretrained_model_name_or_path์ Hub์ Diffusers ๋ชจ๋ธ ์๋ณ์๋ฅผ ์ง์ ํด ํ์ต์ ์์ํ ์ ์๊ณ , ๋ก๋ฉ์๋ WanTransformer3DModel ๊ฐ์ Diffusers ๋ชจ๋ธ ํด๋์ค๋ฅผ, ์์ฑ์๋ WanPipeline ๊ฐ์ Diffusers ํ์ดํ๋ผ์ธ์ ์ฌ์ฉํ๋ค. ํ์ต๋ ์ฒดํฌํฌ์ธํธ๋ Diffusers ์ํ๊ณ๋ก ๋ค์ ์ ์์ ์ผ๋ก ๋์๊ฐ๋ฏ๋ก ๋ณ๋์ ์ ์ฉ ํ์ต ํ์์ ์ข ์๋์ง ์๋๋ค. FSDP2, ํ ์ ๋ณ๋ ฌ, ์ ๋ฌธ๊ฐ ๋ณ๋ ฌ, ์ปจํ ์คํธ ๋ณ๋ ฌ, ํ์ดํ๋ผ์ธ ๋ณ๋ ฌ์ ๋ชจ๋ธ ์ฝ๋๋ฅผ ๋ค์ ์ฐ๋ ๋์ ์ค์ ์ผ๋ก ์ ํํ ์ ์๋ค. ํ์ฌ ์ง์ ๋ฒ์๋ flow matching ๋ชจ๋ธ๋ก ์ ํ๋๋ฉฐ, ํ์ต ๋ชฉํ์๋ flow matching์ ์ฌ์ฉํ๊ณ ์ฌ์ ์ธ์ฝ๋ฉํ VAE ์ ์ฌ ํํ๊ณผ ๋ค์ค ํด์๋ ๋ฒํท ๋ฐ์ดํฐ ๋ก๋ฉ์ผ๋ก ์ฒ๋ฆฌ๋์ ๋์ธ๋ค.
3. ์ง์๋๋ ์ด๋ฏธ์งยท๋น๋์ค ๋ชจ๋ธ
ํ์ฌ examples/diffusion/finetune์ ์ค๋น๋ ๋ ์ํผ๋ ํ ์คํธ-๋น๋์ค์ ํ ์คํธ-์ด๋ฏธ์ง ๋ชจ๋ธ์ ํจ๊ป ๋ค๋ฃฌ๋ค. Wan 2.1 T2V๋ 1.3B์ 14B ๋ชจ๋ธ์ ์ง์ํ๊ณ LoRA ๋ ์ํผ๋ ์ ๊ณตํ๋ฉฐ, 1.3B ๋ชจ๋ธ์ 40GB A100 ํ ๋์ ๋ค์ด๊ฐ๋ ๊ฒ์ผ๋ก ๋ช ์๋ผ ์๋ค. Wan 2.2 T2V A14B๋ ์ ์ฒด 27B ๊ท๋ชจ์ ํผํฉ ์ ๋ฌธ๊ฐ ๋ชจ๋ธ๋ก ์คํ ๋น 14B๊ฐ ํ์ฑํ๋์ง๋ง, ๋ชฉ๋ก์ LoRA ๋ ์ํผ๋ ์ ๊ณต๋์ง ์๋๋ค. ์ด๋ฏธ์ง ๋ชจ๋ธ๋ก๋ 12B FLUX.1-dev, 32B FLUX.2-dev, 20B MMDiT ๊ตฌ์กฐ์ Qwen-Image๊ฐ ํฌํจ๋๋ฉฐ ๋ชจ๋ LoRA ๋ ์ํผ๋ฅผ ์ ๊ณตํ๋ค. ๋น๋์ค ๋ชจ๋ธ์ธ 13B HunyuanVideo 1.5๋ ์ ์ฒด ๋ฏธ์ธ ์กฐ์ ๊ณผ LoRA ๋์์ ํฌํจ๋ผ, ์ง์ ๋ฒ์๊ฐ ์ํ ๋น๋์ค ๋ชจ๋ธ๋ถํฐ ์์ญ์ต ๋งค๊ฐ๋ณ์ ๊ท๋ชจ์ ์ด๋ฏธ์งยท๋น๋์ค ๋ชจ๋ธ๊น์ง ์ด์ด์ง๋ค.
4. Diffusers ํตํฉ์ด ์ ๊ณตํ๋ ๊ธฐ๋ฅ
๊ฐ์ฅ ์ง์ ์ ์ธ ์ด์ ์ Hub์ ์ฌ์ ํ์ต ๊ฐ์ค์น๋ฅผ ๋ณํ ์์ด ๋ถ๋ฌ์ค๊ณ , ํ์ต ๊ฒฐ๊ณผ๋ฅผ DiffusionPipeline์์ ๋ฐ๋ก ์ถ๋ก ํ๊ฑฐ๋ Hub์ ๊ณต์ ํ ์ ์๋ค๋ ์ ์ด๋ค. ์ค๊ฐ์ ๋ณ๋์ ํ์ต ์ ์ฉ ํ์์ด ์๊ธฐ์ง ์์ผ๋ฏ๋ก ์์ํ, ์ปดํ์ผ, LoRA ์ด๋ํฐ, ์ฌ์ฉ์ ์ ์ ์ํ๋ฌ ๊ฐ์ ํ์ ๋๊ตฌ๋ ๊ณ์ ํ์ฉํ ์ ์๋ค. ์๋ก์ด ํ์ฐ ๋ชจ๋ธ์ด Diffusers์ ์ถ๊ฐ๋๋ฉด NeMo Automodel์์๋ ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ ์ฒ๋ฆฌ๊ธฐ์ ๋ชจ๋ธ ์ด๋ํฐ๋ฅผ ์ถ๊ฐํ๊ณ , FSDP2ยท๋ฒํท ๋ฐ์ดํฐ ๋ก๋ฉยท์ฒดํฌํฌ์ธํธยท์์ฑ ๋ฑ ๊ธฐ์กด ๋ ์ํผ ์ฒด๊ณ๋ ๊ทธ๋๋ก ์ฌ์ฌ์ฉํ๋ค. ์ ์ฒด ๋ฏธ์ธ ์กฐ์ ๊ณผ LoRA ๋ฐฉ์์ ๋งค๊ฐ๋ณ์ ํจ์จ์ ๋ฏธ์ธ ์กฐ์ ์ ๋์ผํ ๋ ์ํผ ๊ตฌ์กฐ์์ ์ ํํ ์ ์์ด, ๋๊ท๋ชจ ํด๋ฌ์คํฐ์ ์ ์ฒด ํ์ต๊ณผ ๋จ์ผ ๋ ธ๋ ์ค์ฌ์ ํจ์จ์ ํ์ต์ ๋ชจ๋ ๋ค๋ฃฌ๋ค. ๋ถ์ฐ ๊ธฐ๋ฅ์๋ FSDP2์ ํ ์ยท์ปจํ ์คํธยทํ์ดํ๋ผ์ธ ๋ณ๋ ฌํ, ๋ค์ค ๋ ธ๋ ์ค์ผ์คํธ๋ ์ด์ , ๋ค์ค ํด์๋ ๋ฒํท์ด ํฌํจ๋๋ฉฐ ์ค์ผ์คํธ๋ ์ด์ ์ ํ์ฌ SLURM์ ์ง์ํ๊ณ Kubernetes ์ง์์ด ์์ ๋ผ ์๋ค.
5. ์ค์น์ ๋ฐ์ดํฐ ์ฌ์ ์ธ์ฝ๋ฉ
๊ถ์ฅ ์ค์น ๋ฐฉ์์ PyTorch, TransformerEngine ๋ฐ CUDA๋ก ์ปดํ์ผ๋ ์์กด์ฑ์ ํฌํจํ nvcr.io/nvidia/nemo-automodel:26.06 ์ปจํ ์ด๋์ด๋ฉฐ, pip ํจํค์ง๋ GitHub ์์ค์์ ์ง์ ์ค์นํ๋ ๋ฐฉ๋ฒ๋ ์ ์๋๋ค. ์์ ๋ ๊ณต๊ฐ๋ 78์ฅ์ RiderโWaite ํ๋ก ์นด๋ ๋ฐ์ดํฐ๋ก FLUX.1-dev์ ์ ์ฒด ํธ๋์คํฌ๋จธ๋ฅผ ๋ฏธ์ธ ์กฐ์ ํ๊ณ , ์ ์ค์ ํ์ผ์ ๋ง๋ค์ง ์์ ์ฑ ๊ธฐ์กด YAML๊ณผ ๋ช ๋ นํ ์ฌ์ ์๋ฅผ ์ฌ์ฉํ๋ค. ํ์ต ๋๋ง๋ค ์๋ณธ ์ด๋ฏธ์ง๋ฅผ ์ธ์ฝ๋ฉํ์ง ์๋๋ก ๋จผ์ VAE ์ ์ฌ ํํ๊ณผ ํ ์คํธ ์๋ฒ ๋ฉ์ ์บ์ํ๋ฉฐ, Hugging Face์์ ๋ฐ์ดํฐ๋ฅผ ์คํธ๋ฆฌ๋ฐํ๊ณ ์ ์ฒ๋ฆฌ๋ฅผ ๋ณด์ด๋ ๋ชจ๋ GPU์ ๋ถ๋ฐฐํ๋ค. ์บก์ ์๋ ์ด๋ฏธ trtcrd ํธ๋ฆฌ๊ฑฐ ํ ํฐ์ด ํฌํจ๋ผ ์๊ณ , ์ง์ ๋ ํฝ์ ์์ฐ๊ณผ ์ธ๋กํ ์ข ํก๋น์ ๋ฐ๋ผ ์ํ์ ์์ฐ์ ์ฌ์ฉ๋ 384ร640 ๋ฒํท์ผ๋ก ๋ฐฐ์ ๋๋ค. ์ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ ํด์๋๋ณ ๋๋ ํฐ๋ฆฌ์ .pt ์บ์ ํ์ผ, ์ค๋ฉ๋ ๋ฉํ๋ฐ์ดํฐ, ํตํฉ metadata.json๊ณผ ๋ด๋ ค๋ฐ์ ๋ฐ์ดํฐ์ ์ด๋ฏธ์ง ๊ตฌ์กฐ๋ก ์ ์ฅ๋๋ค.
6. FLUX ํ์ตยท์์ฑ ์ ์ฐจ์ ๊ฒฐ๊ณผ
ํ์ต์๋ ๊ธฐ์กด flux_t2i_flow.yaml์ ๊ทธ๋๋ก ์ฌ์ฉํ๋ฉฐ, ์ด ์ค์ ์ FLUX.1-dev, ์ ์ฒด ํธ๋์คํฌ๋จธ ๋ฏธ์ธ ์กฐ์ , FLUX์ฉ flow matching ์ด๋ํฐ, ์ ํจ ๋ฐฐ์น ํฌ๊ธฐ 32์ 8๋ฐฉํฅ FSDP2๋ฅผ ์ ํํ๋ค. ์คํ ์ ์บ์ ๊ฒฝ๋ก, 384ร640 ๊ธฐ๋ณธ ํด์๋, 20์คํ ์๋ฐ์ , ์ต๋ 200์คํ , 50์คํ ๊ฐ๊ฒฉ ์ฒดํฌํฌ์ธํธ ์ ์ฅ, ํตํฉ ์ฒดํฌํฌ์ธํธ ์ ์ฅ ์ฌ๋ถ์ ์๋๋ฅผ ๋ช ๋ นํ์์ ๋ฎ์ด์ด๋ค. ์ฒดํฌํฌ์ธํธ๋ 50ยท100ยท150ยท200๋ฒ์งธ ์คํ ์ ์์ฑ๋๋ฉฐ, ์ต์ข ํ์ผ ์ด๋ฆ epoch_66_step_199๋ 0๋ถํฐ ์์ํ๋ ํ๊ธฐ๋ผ์ ์ค์ ๋ก๋ 200๋ฒ์งธ ์ตํฐ๋ง์ด์ ์คํ ์๋ฃ ์ํ๋ฅผ ๋ปํ๋ค. ์์ฑ ๋จ๊ณ์์๋ ๊ธฐ์กด FLUX ์์ฑ YAML์ ์ด ์ฒดํฌํฌ์ธํธ๋ฅผ ์ง์ ํ๊ณ 640ร384 ์ถ๋ ฅ๊ณผ ๋์ผํ ์๋๋ฅผ ์ฌ์ฉํด trtcrd๊ฐ ํฌํจ๋ ํ๋กฌํํธ์ ์ ์ธ๋ ๋์กฐ ํ๋กฌํํธ๋ฅผ ๋น๊ตํ๋ค. 200์คํ ๊ฒฐ๊ณผ์์ ํธ๋ฆฌ๊ฑฐ๊ฐ ์๋ ์ด๋ฏธ์ง๋ ์์ฒญํ ์ฐ์ฃผ๋นํ์ฌ ์ฅ๋ฉด์ ์ ์งํ๋ฉด์ ํฌ๋ฆผยท๋นจ๊ฐยท๊ฒ์ ์ ๋นํฐ์ง ์์, ๊ตต์ ์ํฌ ์ค๊ณฝ, ํ๋ฉด ์๋ฉด, ๋ก์ ์ข ์ด ๋๋๊ณผ ์ฐํ์ ์นด๋ ๊ตฌ๋๋ฅผ ๋ณด์๊ณ , ํธ๋ฆฌ๊ฑฐ๊ฐ ์๋ ๊ฒฐ๊ณผ๋ ์ฌ์งํ์ ์ ์งํด ํ์ต ํจ๊ณผ๊ฐ ์ฃผ๋ก ํด๋น ํ ํฐ๊ณผ ์ฐ๊ฒฐ๋์์ ๋ณด์ฌ์คฌ๋ค.
7. ํ ์คํธ-์ด๋ฏธ์ง ์ฑ๋ฅ ์ธก์
์ด๋ฏธ์ง ์ฑ๋ฅ์ NVLink๋ก ์์ ํ ์ฐ๊ฒฐ๋ H100 80GB GPU 8๋์ ๋จ์ผ ๋ ธ๋์์ 512ร512 ํด์๋๋ก ์ธก์ ๋๊ณ , ์์น๋ ์ ์ ์ํ์ 10์คํ ๊ตฌ๊ฐ ์ธ ๊ฐ์์ ๊ตฌํ ํ๊ท ๊ณผ ํ๋ณธ ํ์คํธ์ฐจ๋ค. FLUX.1-dev ์ ์ฒด ๋ฏธ์ธ ์กฐ์ ์ FSDP2์ ์ ์ญยท๋ก์ปฌ ๋ฐฐ์น 32ยท4์์ ์คํ ๋น 0.902์ด, ์ด๋น 35.51์ฅ, GPU๋น ์ด๋น 4.44์ฅ, GPU๋น ์ต๋ 63.88GiB๋ฅผ ๊ธฐ๋กํ๋ค. ๊ฐ์ ๋ชจ๋ธ์ LoRA r64๋ DDP์ ๋ฐฐ์น 48ยท6์์ 0.894์ด, ์ด๋น 53.73์ฅ, GPU๋น ์ด๋น 6.72์ฅ, ์ต๋ 67.43GiB์๋ค. Qwen-Image ์ ์ฒด ๋ฏธ์ธ ์กฐ์ ์ FSDP2์ ๋ฐฐ์น 40ยท5์์ 0.974์ด, ์ด๋น 41.21์ฅ, GPU๋น ์ด๋น 5.15์ฅ, ์ต๋ 53.55GiB์๊ณ , LoRA r64๋ DDP์ ๋ฐฐ์น 24ยท3์์ 0.515์ด, ์ด๋น 46.63์ฅ, GPU๋น ์ด๋น 5.83์ฅ, ์ต๋ 66.33GiB๋ฅผ ๊ธฐ๋กํ๋ค. ๋ฐ๋ผ์ ์ด ํ์ ์ด๋ฏธ์ง ๊ตฌ์ฑ์์๋ ๋ ๋ชจ๋ธ ๋ชจ๋ LoRA๊ฐ ๋ ๋์ ์ฒ๋ฆฌ๋์ ๋ณด์์ง๋ง, ์ธก์ ๋ ์ต๋ ํ ๋น ๋ฉ๋ชจ๋ฆฌ๋ ๊ฐ ์ ์ฒด ๋ฏธ์ธ ์กฐ์ ๊ตฌ์ฑ๋ณด๋ค ๋์์ผ๋ฉฐ ๋ฐฐ์น ํฌ๊ธฐ์ ๋ณ๋ ฌํ ๋ฐฉ์๋ ์๋ก ๋ฌ๋๋ค.
8. ํ ์คํธ-๋น๋์ค ์ฑ๋ฅ๊ณผ ์ธก์ ์กฐ๊ฑด
๋น๋์ค ๋ฒค์น๋งํฌ๋ 512ร512 ํฌ๊ธฐ์ 49ํ๋ ์ ํด๋ฆฝ์ ์ํ ๋จ์๋ก ์ฌ์ฉํ์ผ๋ฉฐ, Wan 2.1 1.3B ์ ์ฒด ๋ฏธ์ธ ์กฐ์ ์ ํ์ฑํ ์ฒดํฌํฌ์ธํ ์์ด 0.942์ด, ์ด๋น 8.50ํด๋ฆฝ, GPU๋น ์ด๋น 1.06ํด๋ฆฝ, ์ต๋ 6.09GiB๋ฅผ ๊ธฐ๋กํ๋ค. Wan 2.1 14B ์ ์ฒด ๋ฏธ์ธ ์กฐ์ ์ ํ์ฑํ ์ฒดํฌํฌ์ธํ ์ ์ผ ์ํ์์ 3.798์ด์ ์ด๋น 2.107ํด๋ฆฝ, ์ต๋ 33.35GiB์๊ณ , LoRA r64๋ ์ ์ญ ๋ฐฐ์น๋ฅผ 16์ผ๋ก ๋๋ ค 7.585์ด์ ์ด๋น 2.110ํด๋ฆฝ, ์ต๋ 24.07GiB๋ฅผ ๊ธฐ๋กํ๋ค. Wan 2.2 A14B์ ๊ณ ๋ ธ์ด์ฆ ์ ์ฒด ๋ฏธ์ธ ์กฐ์ ๊ฒฐ๊ณผ๋ 4.628์ด, ์ด๋น 1.730ํด๋ฆฝ, ์ต๋ 23.57GiB์๋ค. HunyuanVideo 1.5 ์ ์ฒด ๋ฏธ์ธ ์กฐ์ ์ 5.926์ด, ์ด๋น 1.350ํด๋ฆฝ, ์ต๋ 15.90GiB์์ผ๋ฉฐ, LoRA r64๋ 5.575์ด, ์ด๋น 1.433ํด๋ฆฝ, ์ต๋ 10.58GiB์๋ค. ์ธก์ ์๋ ์บ์๋ ์ด๋ฏธ์ง ์ํ 256๊ฐ์ ๋น๋์ค ์ํ 112๊ฐ๊ฐ ์ฌ์ฉ๋๊ณ , ์์ ํ ๋ฐฐ์น๋ฅผ ์ ์งํ๊ธฐ ์ํด drop_last๊ฐ ํ์ฑํ๋์ผ๋ฉฐ ์ฒดํฌํฌ์ธํธ ์ฐ๊ธฐ๋ ๋นํ์ฑํ๋๋ค. ๋ณด๊ณ ๋ ์คํ ์๊ฐ์ ๋ฐ์ดํฐ ๋ก๋ฉ, ์์ ํ, ์ญ์ ํ, ๊ทธ๋๋์ธํธ ํด๋ฆฌํ๊ณผ ์ตํฐ๋ง์ด์ ์ฒ๋ฆฌ๋ฅผ ํฌํจํ๋ฏ๋ก ๋ชจ๋ธ ๊ณ์ฐ๋ง์ ๋ถ๋ฆฌํ ์์น๊ฐ ์๋๋ผ ์ ์ฒด ํ์ต ์คํ ๊ธฐ์ค์ ๊ฒฐ๊ณผ๋ค.
๐งพ ํต์ฌ ์ฃผ์ฅ / ์์ฌ์
- ํตํฉ์ ํต์ฌ์ ์๋ก์ด ๋ ์ ํ์์ ๋ง๋๋ ๊ฒ์ด ์๋๋ผ Diffusers ๋ชจ๋ธยทํ์ดํ๋ผ์ธยท์ฒดํฌํฌ์ธํธ์ ์๋ณต ํธํ์ฑ์ ์ ์งํ๋ ๋ฐ ์์ผ๋ฉฐ, ๊ทธ ๊ฒฐ๊ณผ ๊ธฐ์กด ํ์ ๋๊ตฌ๋ฅผ ํ์ต ๋ค์๋ ๊ณ์ ์ฌ์ฉํ ์ ์๋ค.
- VAE ์ ์ฌ ํํ๊ณผ ํ ์คํธ ์๋ฒ ๋ฉ์ ์ฌ์ ์ ์บ์ํ๊ณ ํด์๋๋ณ๋ก ๋ฒํทํํ๋ ๊ตฌ์กฐ๋ ๋งค ํ์ต ์คํ ์ ๋ฐ๋ณต ์ธ์ฝ๋ฉ์ ํผํ๋ฉด์ ๋ค์ํ ์ข ํก๋น์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋๋ก ์ค๊ณ๋๋ค.
- ๋์ผํ ์ฅ๋ฉด๊ณผ ์๋๋ฅผ ์ ์งํ ์ฑ trtcrd ํ ํฐ๋ง ๋ฐ๊พผ ๋์กฐ ๊ฒฐ๊ณผ๋ ๋ฏธ์ธ ์กฐ์ ๋ ํ๋ก ํํ์ด ๊ธฐ๋ณธ ๋ชจ๋ธ ์ ์ฒด๋ฅผ ์ผ๊ด์ ์ผ๋ก ๋์ฒดํ ๊ฒ์ด ์๋๋ผ ํน์ ํธ๋ฆฌ๊ฑฐ์ ์๋น ๋ถ๋ถ ์ฐ๊ณ๋์์ ๋ณด์ฌ์ค๋ค.
โ ์ก์ ์์ดํ
- NeMo Automodel๋ก Diffusers ๊ฐ์ค์น๋ฅผ ์ฒดํฌํฌ์ธํธ ๋ณํ ์์ด ํ์ตยท์ฌ๋ก๋ํ๋ ๊ฒฝ๋ก๋ฅผ ์ ๊ฒํ๋ค.
- flow matching ๋์ FSDP2ยทํ์ดํ๋ผ์ธ ๋ณ๋ ฌํ๋ฅผ YAML ์ค์ ์ผ๋ก ๋จ์ผ GPU๋ถํฐ ํ์ฅํ๋ ๊ธฐ์ค์ ์ ์ํ๋ค.
- FLUX.1-dev ์ ์ฒด ๋ฏธ์ธ ์กฐ์ ๊ณผ LoRA์ H100 ์ฒ๋ฆฌ๋ยท๋ฉ๋ชจ๋ฆฌ ์ฐจ์ด๋ฅผ ๊ตฌ์ฑ๋ณ๋ก ๋น๊ตํ๋ค.
โ ์ด๋ฆฐ ์ง๋ฌธ
- Wan 2.1ยท2.2, HunyuanVideo 1.5, Qwen-Image ๋ ์ํผ์์ ์ ์ฒด ๋ฏธ์ธ ์กฐ์ ๊ณผ LoRA ์ง์ ๋ฒ์๋ ๋ฌด์์ธ๊ฐ?
- 78์ฅ RiderโWaite ๋ฐ์ดํฐ๋ก 200์คํ ํ์ตํ FLUX.1-dev์์ trtcrd ํ ํฐ ๋ถ๋ฆฌ๋ ์ผ๋ง๋ ์์ ์ ์ธ๊ฐ?
- 8๋ H100 80GB ๋ฒค์น๋งํฌ์์ ์ ์ฌ ํํ ์บ์ฑ๊ณผ ๋ค์ค ํด์๋ ๋ฒํท ๋ก๋ฉ์ ๊ธฐ์ฌ๋ฅผ ์ด๋ป๊ฒ ํ๋จํ ๊ฒ์ธ๊ฐ?