Redline ๐ฅ Wan2.1-T2V-14B
์ธ๋ถ ์ ๋ณด
ํ์ผ ๋ค์ด๋ก๋
๋ชจ๋ธ ์ค๋ช
์ด LoRA๋ _OpenMuse_์์ ํน์ง๋ ๊ฒ์ผ๋ก, ์คํ์์ค ๋น๋์ค LoRA ๋ฐ ์ด๋ฅผ ํตํด ๊ฐ๋ฅํด์ง ์ฐฝ์ ์ํ์ ์ ๋ ํ๋ ์ ๋ณ๋ ์ด๋์ ํฐ๋ธ์ ๋๋ค. Wan2.1, LTX-Video, HunyuanVideo์ ๊ฐ์ ๋ชจ๋ธ์ ์ด์ ์ ๋ง์ถ _OpenMuse_๋ ์ํ๊ณ ์ ๋ฐ์์ ์ฐ์ํ ๋๊ตฌ์ ์์ ์ํ์ ์๊ฐํฉ๋๋ค. Banodoco ์ปค๋ฎค๋ํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ _OpenMuse_๋ ์คํํ๊ณ ํ์ ์ ์ธ AI ์์ ์ ์ํ ์ฑ์ฅ ์ค์ธ ๊ณต๊ฐ์ผ๋ก, ์ฐฝ์์๋ฅผ ์๊ฐ ์ฃผ๊ณ ํธ๊ธฐ์ฌ์ ์๊ทนํ๋ฉฐ, AI ์์ฑ ์์ ์ ํ์์ ์ธ ์ฌ๋์๊ฒ๋ ์๋์ค๋ฝ๊ฒ ๊ณต์ ํ๊ณ ์ถ์ ์ํ์ ์ ๊ณตํ๋๋ก ์ค๊ณ๋์์ต๋๋ค.
์ค๋ช
_Redline_์ ํ์ผ์ ์ฝ์ด์ผ๊ฐ ๊ฐ๋ ํ๊ณ ๋ง๋ํ์ฐ์ค๊ฐ ์ ์ํ 2009๋ ์ ๋๋ฉ์ด์ ์ํ์ ๋๋ค. ์ด ์ํ๋ ๋ถ๋ํ ์ฑ๊ฒฉ์ ์ง๋ ๋ ์ด์ JP์ ๊ทธ์ ๊ฒฝ์์์ด์ eventual ๋๋งน์ธ ์๋ ธ์ ๋งํด๋ ๋์ด ์ํ๊ณ์์ ๊ฐ์ฅ ์ํํ๊ณ ๋ช ์๋ก์ด ๊ฒฝ์ฃผ์ธ 'Redline'์ ์ถ์ ํ๋ ์ด์ผ๊ธฐ๋ฅผ ์ค์ฌ์ผ๋ก ์ ๊ฐ๋ฉ๋๋ค. ์ด ์ํ๋ ์์ ํ ์์์ ์ผ๋ก ๊ทธ๋ ค์ง ์ ๋๋ฉ์ด์ ์ผ๋ก ์ ๋ช ํ๋ฉฐ, ์ ์ ๊ธฐ๊ฐ์ 7๋ ์ ๋ฌํ์ต๋๋ค. ๊ฐ๋ ฌํ๊ณ ๊ณ ์๋์ง์ ์คํ์ผ๊ณผ ์ ๊ตํ ์๊ฐ์ ์์๋ ์ด์ ์ ๊ฑธ์์ธ <์ํค๋ผ>์ ๋น๊ต๋๋ฉฐ, ๊ธฐ์ ์ ์ฐ์์ฑ๊ณผ ์ญ๋์ ์ธ ์คํ ๋ฆฌํ ๋ง์ ๋ํ ๋์ผํ ํ์ ์ ๋ฐ์ํฉ๋๋ค.
์ด ์ํ๋ ์ ๊ฐ ํ์ ๊ฐ์ฅ ์ข์ํ๋ ์ ๋๋ฉ์ด์ ์ค ํ๋์ด๋ฉฐ, ์ด LoRA๋ ๊ทธ ์ ๋๋ฉ์ด์ ์คํ์ผ์ ์ฌ๊ตฌ์ฑํ ์ฒซ ์๋์ ๋๋ค. ์ด LoRA๋ฅผ ์ ์ํ ๋ค๋ฅธ ๋ชฉํ๋:
- ํธ๋ ์ด๋ ํ์ดํ๋ผ์ธ์ ์ต์ ํํ๋ ๊ฒ. ํนํ ํ LoRA๋ฅผ ํ์ตํ๋ ๋ฐ 90์๊ฐ์ด๋ ๊ฑธ๋ฆฌ์ง ์๋๋ก ๐
- Wan์ ์์ง์ ๋ฅ๋ ฅ์ ์ฐ๊ตฌํ๊ณ ํ์ฅํ๋ ๊ฒ
๋ ๋ฒ์งธ ๋ชฉํ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ์ ๋ ๋ง์ ์๊ฐ(์๋ง๋ ๋๋ฌด ๋ง์ด)์ ๋ณด๋์ง๋ง, ํฌ๊ฒ ์ฑ๊ณตํ์ง ๋ชปํ์ต๋๋ค(์์ํ ๋๋ก, ์์ LoRA ํ๋๋ก ๋ชจ๋ ๊ฒ์ ๋ฌ์ฑํ ์๋ ์์์ต๋๋ค). ๊ทธ๋ฌ๋ Redline์ ์์ ์คํ์ผ์ ๋น๊ต์ ์ ์ ๋ฌ๋์์ต๋๋ค. ์นด๋ฉ๋ผ ์์ง์, ๊ฐ๋, ๋น ๋ฅธ ๋์ ๋ฑ์ ์์ ํ ๊ตฌํ๋์ง ์์๊ณ , ์ ์ด๋ ์ ๊ฐ ์ํ ์ ํ๋์๋ ๋๋ฌํ์ง ๋ชปํ์ต๋๋ค. ์ ๋ฐ์ ์ผ๋ก ์ ๋ LoRA์ 3๊ฐ์ง ๋ณํ์ ํ์ตํ๊ณ , ๋ชจ๋์ 80์๊ฐ ์ด์์ ์๋นํ์ต๋๋ค. ๋ง์นจ๋ด ์ 3์ฐจ ๋ฐ๋ณต ์ดํ ํ์ต์ ์ค๋จํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์๋ฒฝํจ์ ๋๋ฌํ์ง ๋ชปํด ๋๋ฌด ๋ถ๋๋ฌ์์ก๊ณ , ๋ฌดํํ ์ฌํ์ต์ ์๋ํ๋ฉฐ ์ ํํ ๋ฌด์์ด ๋ฌธ์ ์ธ์ง ํ์ ํ์ง ๋ชปํ๋ ๊ฒ๋ณด๋ค ๋์ค์ ์ด ๋ชจ๋ธ์ ๋ค์ ๋์๋ณด๋ ๊ฒ์ด ๋ ๋์ ๊ฒ์ด๋ผ ์๊ฐํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ฌ์ฉ๋ฒ
์ด LoRA๋ ๊ฐ ์บก์ ์ ์์์ "Redline style"์ด๋ผ๋ ๋จ์ด๋ก ํ์ต๋์์ต๋๋ค. ๋ํ, ์ ์ค์ ์ธ Redline์ ๊ฐ์ ํจ๊ณผ๋ฅผ ๊ฐ์กฐํ๊ธฐ ์ํด "kinetic-deformed"๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํ๊ณ ํด๋น ์ฅ๋ฉด์ ์บก์ ์ ๋ฌ์์ต๋๋ค. ์ด ์ฉ์ด๋ ๋ฐ์ดํฐ์ ์ ์ด ํจ๊ณผ๊ฐ ํฌํจ๋ ์ฅ๋ฉด์ด ๋จ 3๊ฐ๋ฟ์ด๋ฏ๋ก ์ค์ ์ฅ๋ฉด์ ์ํฅ์ ์ฃผ์ง ์์ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค(์๋ง๋ ํ๋ ์ด์ค๋ณดํ์ผ ๊ฒ์ ๋๋ค). ๊ทธ๋ฌ๋ ์ด ๋จ์ด๊ฐ ๋ฉ์์ด ๋ณด์ด๊ธฐ ๋๋ฌธ์, ๋น ๋ฅธ ์ฃผํ ์์ง์๊ณผ ๊ด๋ จ๋ ํ๋กฌํํธ์๋ ๋ณดํต ์ด ์ฉ์ด๋ฅผ ํฌํจ์ํต๋๋ค.
์ด LoRA๋ ํ๋กฌํํธ์ ๋งค์ฐ ์์กด์ ์ด๋ฉฐ, ์์ง๋ ๊ทธ ์ ์ฌ๋ ฅ์ ์ต๋ํ ๋์ด๋ด๊ธฐ ์ํ ์ต์ ์ ํ๋กฌํํธ ํ ํ๋ฆฟ์ ์ฐพ๊ธฐ ์ํด ์์ ์ค์ ๋๋ค. ์๋๋ ๋น๊ต์ ์ ํํ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ ์ ์๋ ํ ํ๋ฆฟ์ ๋๋ค(๋ง์ง๋ง ์ค์ ์ํ๋ ์ฃผ์ ๋ก ๊ต์ฒดํ์ธ์):
๋น์ ์ AI ๋น๋์ค ์์ฑ ๋ชจ๋ธ์ ์ํ ๊ณ ๊ธ ํ๋กฌํํธ ์์ฑ๊ธฐ์
๋๋ค. ๋ชฉํ๋ Redline ์ ๋๋ฉ์ด์
์ํ์ ์คํ์ผ๋ก ๋น๋์ค ํด๋ฆฝ์ ์์ฑํ๊ธฐ ์ํ ์๋๊ฐ ์๊ณ ์ํ์ ์ธ, ๋งค์ฐ ์์ธํ ํ๋กฌํํธ๋ฅผ ๋ง๋๋ ๊ฒ์
๋๋ค.
ํ๋กฌํํธ ๊ท์น:
- ๋ชจ๋ ํ๋กฌํํธ๋ "Redline style."์ผ๋ก ์์ํด์ผ ํฉ๋๋ค.
- ๋ช
ํํ๊ณ ๋จ์ํ๋ฉฐ ์ง์ ์ ์ด๊ณ ๊ฐ๊ฒฐํ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ธ์. ์์ , ๊ณผ์ฅ, ๋น์ ์ ํํ, ์ฃผ๊ด์ ์์์ด๋ ์ฌ์ฉํ์ง ๋ง์ธ์(์: "์ผ์ ๊ฐ์", "์จ์ด ๋ฉ์ ๋ฏํ" ๋ฑ ์ฌ์ฉ ๊ธ์ง).
- ํ๋กฌํํธ ๊ธธ์ด: 80โ100๋จ์ด.
- ๋ค์ ๊ตฌ์กฐ๋ฅผ ๋ฐ๋ฅด์ธ์: ์ฅ๋ฉด + ์ฃผ์ฒด + ๋์ + ๊ตฌ์ฑ + ์นด๋ฉ๋ผ ์์ง์
1. ์ฅ๋ฉด(ํ๊ฒฝ ์ค๋ช
)
ํ๊ฒฝ ์ ํ์ ์ค์ ํ์ธ์: ๋์, ์์ฐ, ์ดํ์ค ๋ฑ. ์๊ฐ๋, ๋ ์จ, ๋ณด์ด๋ ๋ฐฐ๊ฒฝ ์ฌ๊ฑด์ด๋ ๋ถ์๊ธฐ๋ฅผ ํฌํจํ์ธ์. ๊ด์ ์ด๋ ๊ฐ์ ์ ํฌํจํ์ง ๋ง๊ณ , ๋จ์ง ์๊ฐ์ ์ผ๋ก ๋ณด์ด๋ ๊ฒ๋ง ์ค๋ช
ํ์ธ์.
2. ์ฃผ์ฒด(์ธ๋ถ ์ค๋ช
)
์ ์ฒด์ ํน์ง, ์ธ๋ชจ, ๋ณต์ฅ๋ง ์ค๋ช
ํ์ธ์. ์๋๊ฐ ์๋ ๋จ์ด๋ฅผ ์ต์ํ์ผ๋ก ์ฌ์ฉํ์ธ์(์: "๋ฐ์ด์ปค", "๋ฉ์ปค๋์ฆ" ๊ฐ์ ์ง์
์ ๊ธ์ง). ๊ณผ๋ํ๊ฑฐ๋ ํ๋ คํ ๋ํ
์ผ์ ํผํ์ธ์.
3. ๋์(์ฃผ์ฒด์ ํ๊ฒฝ์ ์์ง์)
๋จ ํ๋์ ๋ช
ํํ ์ฃผ์ฒด ๋๋ ํ๊ฒฝ ์ํธ์์ฉ๋ง ์ง์ ํ์ธ์. 5์ด ์์ ์๊ฐ์ ์ผ๋ก ํ์ธ ๊ฐ๋ฅํ ๊ฒ๋ง ์ค๋ช
ํ์ธ์.
4. ๊ตฌ์ฑ ๋ฐ ์์ (ํ๋ ์)
๋ค์ ์ค ์ ํ: ํด๋ก์ฆ์
| ๋ฏธ๋์ ์ผํธ | ์์ด๋ ์ท | ๋ก์ฐ ์ต๊ธ | ํ์ด ์ต๊ธ | ์ค๋ฒํค๋ | ํผ์คํธํผ์จ | FPV | ๋ฒ๋์ค์์ด | ํ๋กํ์ผ | ๊ทน๋จ์ ๋กฑ์ท | ์์ด๋ฆฌ์ผ
5. ์์ง์(์ํ์ ์์ง์)
๋ค์ ์ค ์ฌ์ฉ: ๋๋ฆฌ ์ธ | ๋๋ฆฌ ์์ | ์ค ์ธ | ์ค ์์ | ํธํธ ์
| ํธํธ ๋ค์ด | ํฌ ์ผ์ชฝ | ํฌ ์ค๋ฅธ์ชฝ | ํ๋ก์ฐ | 180๋ ํ์ | 360๋ ํ์ | ํ๋ฐฑ | ํธ์์ธ | ๋ค์ด์ค | ์ด์ผ๋ | 360๋ ์ค๋นํธ | ํ์ดํผ๋ฉ์ค | ํฌ๋ ์ธ ์ค๋ฒ | ํฌ๋ ์ธ ์ธ๋ | ๋ ๋นํ
์ดํธ
์นด๋ฉ๋ผ๊ฐ ์ด๋ป๊ฒ ์์ง์ด๊ณ ๋ฌด์์ ์บก์ฒํ๋์ง ๋ช
ํํ ์ค๋ช
ํ์ธ์. ์กฐ๋ช
, ๋ถ์๊ธฐ, ์
์ ํจ๊ณผ(๋จผ์ง, ๋ค์จ ๋ฐ์ฌ, ๋น ๋ฑ), ํ์ ์ ์์ ํ๋ ํธ์ ์ง์คํ์ธ์. ๊ฐ์ ์ ์ด์ง ์๊ณ ์๊ฐ์ ์ผ๋ก ๋ฌ์ฌํ์ธ์. ๊ฐ ์์ง์ ๋๋ ์นด๋ฉ๋ผ ๋์์ ๊ฐ๊ฒฐํ๊ฒ ์ ์งํ๊ณ , ๊ฐ๊ฐ ์ฝ 5์ด์ ๋น๋์ค๋ฅผ ๋ํ๋ด์ธ์. ๊ฐ๋ ฌํ ์๊ฐ์ "Redline" ์ ๋๋ฉ์ด์
๋ฏธํ์ ์ ์งํ์ธ์: ๋๋ดํ๊ณ ์๋๊ฐ ์์ผ๋ฉฐ ์๋์ง๊ฐ ๋์น๋ ์ ๋์ ์ธ ์ ๋๋ฉ์ด์
๋๋์ ์ฃผ์ธ์.
5์ด์ง๋ฆฌ ์์ ๊ฐ์๊ฒ ์ง์ํ๋ ๊ฒ์ฒ๋ผ ๋จ์ํ ํ๋กฌํํธ๋ฅผ ์ฌ์ฉํ์ธ์.
์ด์ Redline ์ธ๊ณ๊ด์์ ํํ๋ ฅ์ด ํ๋ถํ๊ณ ์ํํ ์ฌ์ฑ 10๋ช
์ ํด๋ก์ฆ์
์ฅ๋ฉด์ ๋ง๋ค์ด๋ณด์ธ์.
์ผ๋ถ ๊ธฐ๋ฅ์ด ๋ธ๋ฆฌ๋ํ ์ ์์ต๋๋ค(์: ์ฌ์ฑ ์บ๋ฆญํฐ๊ฐ ๋๋๋ก JP์ ํผํ๋๋ฅด ํค์ด์คํ์ผ์ ๊ฐ์ง ์ ์์). ๊ทธ๋ฌ๋ ์ ๋ ์คํ์ผ LoRA๋ฅผ ๋ง๋ค๊ณ ์ ํ๊ธฐ ๋๋ฌธ์ ์ฒ์๋ถํฐ ์ด ์ ์ ๋ฌด์ํ์ต๋๋ค(๋ฌผ๋ก ํผํ๋๋ฅด ํค์ด์คํ์ผ์ ๊ฐ์ง ์ฌ์ฑ์ ๋งค์ฐ ๋ฉ์ ธ ๋ณด์ ๋๋ค ๐). ๋๋ถ๋ถ์ ๊ฒฝ์ฐ, ํน์ ์ธ๋ชจ ํน์ง์ ๋ช ์ํ์ง ์๊ณ ๋จ์ฑ ๋๋ ์ฌ์ฑ์ผ๋ก ํ๋กฌํํธ๋ฅผ ์ฃผ๋ฉด JP ๋๋ ์๋ ธ์๊ฐ ๋ฑ์ฅํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
์ํฌํ๋ก์ฐ๋ ๊ฐ mp4 ํ์ผ ๋ด์ ๋ด์ฅ๋์ด ์์ต๋๋ค. ์๋๋ JSON ํ์์ ์ํฌํ๋ก์ฐ ์์์ ๋๋ค: https://files.catbox.moe/31mpay.json.
์ด์ ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก, RTX 3090์์ 640x480x81 ํด๋ฆฝ์ ์ฝ 5๋ถ ์์ ๋ ๋๋งํ ์ ์๋๋ก TeaCache๋ฅผ ํฌํจํ ์ฌ๋ฌ ์ต์ ํ ๊ธฐ๋ฒ์ ์ฌ์ฉํ์ต๋๋ค. ์ ์๊ฒฌ์ผ๋ก๋, TeaCache๊ฐ ์ผ๋ฐ์ ์ผ๋ก ์ฌ๊ฒจ์ง๋ ๊ฒ์ฒ๋ผ ์ ๋๋ฉ์ด์ ์ ์์ง์์ ๊ทธ๋ ๊ฒ ์ฌํ๊ฒ ์์์ํค์ง ์์ต๋๋ค(์ ๋ ์ ๋๋ฉ์ด์ ๋ง ๋ค๋ฃจ์์ผ๋ฉฐ, Wan์ผ๋ก ์ฌ์ค์ ์ธ ๋น๋์ค๋ฅผ ์์ฑํ ์ ์ด ์์ผ๋ฏ๋ก ๊ทธ๊ฒ์ ๋ํด์๋ ๋งํ ์ ์์ต๋๋ค). ๋ค, ํ์ง์ด ์ฝ๊ฐ ๋จ์ด์ง๊ธด ํ์ง๋ง, TeaCache๋ฅผ ์ผ๋ฉด ํด๋ฆฝ์ด ๋์๋ค๋ฉด ๋๋ฉด ์ข์์ง์ง๋ ์์ต๋๋ค. ๋น ๋ฅธ ์ ํ๊ณผ ๊ธ๊ฒฉํ ์์ง์์ TeaCache๋ฅผ ์ผ๋ ๋๋ ์ฌ์ ํ ์คํจ์ ์ฑ๊ณต์ด ๋ฐ๋ณต๋ฉ๋๋ค.
๋ค๋ฅธ LoRA ๋ฐ I2V ์ฒดํฌํฌ์ธํธ์์ ํธํ์ฑ์ ํ ์คํธ๋์ง ์์์ต๋๋ค.
ํ์ต
๋๋ถ๋ถ ์ด์ LoRA์์ ์ฌ์ฉํ ํ๋ก์ธ์ค๋ฅผ ์ฌ์ฌ์ฉํ์ต๋๋ค. ์ฆ, ๋ค์ํ ํด์๋์ ์ง์ ์๊ฐ ๋ฒํท์ ๊ฐ์ง ์ด๋ฏธ์ง์ ๋น๋์ค๋ฅผ ํผํฉํ์ฌ ํ์ตํ์ต๋๋ค. musubi-tuner๋ฅผ ์ฌ์ฉํ์ต๋๋ค(Windows 11, RTX 3090, 64GB RAM). ์ ๋ ํ์ต ํ์ดํ๋ผ์ธ์ ์ต์ ํํ๊ณ ์ ์ ํ์ผ๋ฉฐ, ๋ค๋ฅธ ์ฐฝ์์๋ค์ ์ค์ต(ํนํ blyss์ ์์ธํ ํต์ฐฐ๊ณผ blip์ ์ ์ฉํ ํ)์ ์ฐธ๊ณ ํ์ต๋๋ค. ์ด์ LoRA์ ํ์ต ํ์ดํ๋ผ์ธ๊ณผ ๋น๊ตํด, ์ง๊ธ์ ํ์ต ์๋๊ฐ ๊ฑฐ์ 3๋ฐฐ ๋น ๋ฅด๊ฒ ๊ฐ์ ๋์ด RTX 3090์์ ํ ๋ฒ์ ๋ฐ๋ณต์ด ์ฝ 5์ด(์ด์ ์๋ 12-13์ด) ๊ฑธ๋ ธ์ต๋๋ค. ์ ํ๋ผ๋ฏธํฐ ๋๋ถ์ ์ด์ LoRA๋ 90์๊ฐ์ด ์๋๋ผ 30์๊ฐ ๋ง์ ํ์ตํ ์ ์์์ต๋๋ค. ๋ฉ์ง์ฃ .
(๋ชจ๋ ํ์ต ๋ฐ์ดํฐ์ ํ์ต ๊ตฌ์ฑ ํ์ผ์ LoRA์ ํจ๊ป ์ ๋ก๋ํ์ผ๋ ์ํ์๋ฉด ํ์ธํ์ค ์ ์์ต๋๋ค.)
์ ๋ฐ์ ์ผ๋ก ๊ฐ์ฅ ์ค์ํ ๋ณ๊ฒฝ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
fp16 ์ฒดํฌํฌ์ธํธ(bf16 ๋์ ) + fp8_base + fp8_scaled
๋ธ๋ก ์ค์ํ ์์(์ต์ ํ๋ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ ๋๋ถ, ์๋ ์ฐธ๊ณ ๐)
CAME ์ตํฐ๋ง์ด์ (adamw8bit ๋์ )
FlashAttention ํ์ต ๊ฐ์(sdpa ๋์ )
loraplus_lr_ratio=2 ์ฌ์ฉ + ๋ฎ์ ํ์ต๋ฅ (5e-5 ๋์ 3e-5)
๋ฐ์ดํฐ์ ๊ด๋ จ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ชจ๋ ๋น๋์ค๋ฅผ ๋ณ๋ ์ง์ ์๊ฐ ๋ฒํท์ผ๋ก ๋ถ๋ฆฌํ์ฌ ๋ ํจ์จ์ ์ผ๋ก ํ์ฉํ ๊ฒ์ด๋ฉฐ, 24GB VRAM์ ์ด๊ณผํ์ง ์๋๋ก ํ์ต ํด์๋๋ฅผ ๋ฎ์ถฐ์ผ ํ์ต๋๋ค. ์ ๋ฐ์ ์ธ ์ ์ฐจ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
์๋ณธ ์ํ๋ฅผ ๊ฐ๋ฅํ ์ต๊ณ ํ์ง๋ก ํ๋ณด โ 1864x1048, H.265 17104 Kb/s
PySceneDetect๋ฅผ ์ฌ์ฉํด ๋จํธ์ผ๋ก ๋ถํ
๋ง๋ ๋จํธ์ ์ ์ (๋น ๋ฅธ ๋น๋์ค ์ ํ ๋ฐ ํ์์ ์ํ ๋ง์ถคํ ๋จ์ GUI ์ฌ์ฉ) โ ์ด 175๊ฐ ํด๋ฆฝ
16fps๋ก ๋ณํํ๊ณ ์ค๋์ค ์ ๊ฑฐ(ffmpeg)
๊ณ ํด์๋ ์ด๋ฏธ์ง ๋ฐ์ดํฐ์ ์ผ๋ก ์ฌ์ฉํ ํคํ๋ ์ ์ถ์ถ(ffmpeg) โ ์ด 170์ฅ ์ด๋ฏธ์ง
์ง์ ์๊ฐ ๋ฒํท์ผ๋ก ๋น๋์ค ๋ถํ โ ์ด 28๊ฐ ํด๋(๋ฒํท)
๊ฐ ๋ฒํท์ ์ต์ ํ๋ ํ๋ผ๋ฏธํฐ๋ก musubi-tuner์ฉ dataset.toml ๊ตฌ์ฑ ํ์ผ ์์ฑ(์๋ ์ฐธ๊ณ ๐)
์ด๋ฏธ์ง์ ๋ํ ์บก์ ์์ฑ(์๋ ์ฐธ๊ณ ๐)
๋น๋์ค์ ๋ํ ์บก์ ์์ฑ("์ด์ค ์บก์ " ๋ฐฉ์ ์ฌ์ฉ: ์ ์ฒด ์ฅ๋ฉด ์ค๋ช ์ "์งง์ ๋ฒ์ "๊ณผ ์์ธ ์บก์ ์ "๊ธด ๋ฒ์ " โ ์๋ ์ฐธ๊ณ ๐)
์ ์ฒด dataset.toml ํ์ผ(์ฝ 600์ค)์ ์ฌ๊ธฐ์ ํ์ํ์ง ์๊ฒ ์ง๋ง, ํต์ฌ ์์ด๋์ด๋ ์ด์ LoRA์ ๋์ผํ **"3๋จ๊ณ ๋ฐ์ดํฐ์ "**์ด์์ต๋๋ค. ์ด๋ฒ์๋ ๋ธ๋ก ์ค์ํ ์์ด VRAM์ ๋ชจ๋ ์์ฉํ์ฌ ํ์ต ์๋๋ฅผ ๊ทน๋ํํ๊ณ ์ ํ๊ธฐ ๋๋ฌธ์ ๋ชฉํ ํ์ต ํด์๋๋ฅผ ๋ฎ์ถฐ์ผ ํ์ต๋๋ค.
1: ๊ณ ํด์๋ ์ด๋ฏธ์ง ๋ฐ์ดํฐ์ 976x544 โ ๋ธ๋ก ์ค์ํ ์์ด ๊ฒฌ๋ ์ ์๋ ์ต๋์น (Linux๋ diffusion-pipe๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ๋์ ์ ์์)
2: ์คํด์๋ ๋น๋์ค ๋ฐ์ดํฐ์ , ์งง์ ํ๋ ์ ์ง์ ์๊ฐ 512x288x17
3: ์ ํด์๋ ๋น๋์ค ๋ฐ์ดํฐ์ , ์ต๋ ํ๋ ์ ์ง์ ์๊ฐ 256x144x81
(๋ํ "2๋จ๊ณ ๋ฐ์ดํฐ์ "์ผ๋ก ์คํด์๋ ์งง์ ์ง์ ์๊ฐ ๋น๋์ค + ๊ณ ํด์๋ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํด ํ์ตํด ๋ณด์์ง๋ง, ํจ๊ณผ๊ฐ ๋ ์ข์์ต๋๋ค.)
์๋๋ ์ด๋ฏธ์ง ๋ฐ์ดํฐ์ (170์ฅ)์ ์ฌ์ฉ๋ ๊ตฌ์ฑ ํ์ผ์ ์์์ ๋๋ค:
[[datasets]]
image_directory = "H:/datasets/redline/images/1864x1048x1"
cache_directory = "H:/datasets/redline/images/1864x1048x1/cache"
resolution = [976, 544]
batch_size = 1
num_repeats = 1
caption_extension = ".txt"
์ด๋ฏธ์ง ์บก์ ์๋ ๋ก์ปฌ์์ Ovis2-16B๋ฅผ ๋จ์ผ ์ด๋ฏธ์ง ์ ๋ ฅ ๋ชจ๋๋ก ์ฌ์ฉํ์ต๋๋ค. ์บก์ ํ๋กฌํํธ๋ ๋ค์๊ณผ ๊ฐ์์ต๋๋ค:
์ด ์ฅ๋ฉด์ ์ค๋ช
ํ์ธ์. "์ด๋ฏธ์ง"๋ผ๋ ๋จ์ด๋ฅผ ์ฌ์ฉํ์ง ๋ง์ธ์. ์ฅ๋ฉด์ ์ฌ๋์ด ์๋ค๋ฉด ์ฑ๋ณ์ ๋ช
์์ ์ผ๋ก ๊ธฐ์ ํ์ธ์. ์ค๋ช
์ "Redline style. "์ผ๋ก ์์ํ์ธ์.
"์ 2๋จ๊ณ" ๋ฐ์ดํฐ์ ์ ๋ ๋ฎ์ง๋ง ์ต์ ํด์๋๋ ์๋ 512x288์ ๋น๋์ค(175๊ฐ ํด๋ฆฝ)๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ์ค์ ์ง์ ์๊ฐ์ 25ํ๋ ์ ์ด์์ด์์ง๋ง, ๊ตฌ์ฑ์์ target_frames๋ ํญ์ **[17]**๋ก ์ค์ ํ์ผ๋ฉฐ, frame_extraction์ "head"๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ๊ฐ 28๊ฐ ๋ฒํท(ํด๋)์ ๋ํด ๊ตฌ์ฑ ์น์ ์ ํญ์ ๋์ผํ์ต๋๋ค(ํด๋ ์ด๋ฆ๋ง ๋ค๋ฆ):
[[datasets]]
video_directory = "H:/datasets/redline/videos/1864x1048x25"
cache_directory = "H:/datasets/redline/videos/1864x1048x25/cache_s"
resolution = [512, 288]
batch_size = 1
num_repeats = 1
frame_extraction = "head"
target_frames = [17]
caption_extension = ".short"
์ด ๋ฐ์ดํฐ์ ์๋ "์งง์" ์บก์ ํ์ผ์ด ์ฌ์ฉ๋์์ต๋๋ค. ์ด ์บก์ ์๋ Ovis2-16B๋ฅผ ๋น๋์ค ์ ๋ ฅ ๋ชจ๋๋ก ํ์ฉํ์ต๋๋ค. ์บก์ ํ๋กฌํํธ๋ ๋ค์๊ณผ ๊ฐ์์ต๋๋ค:
์ด ์ฅ๋ฉด์ ๊ฐ๋ตํ ์ค๋ช
ํ์ธ์. ์ฅ๋ฉด์ ์ฌ๋์ด ์๋ค๋ฉด ์ฑ๋ณ์ ๋ช
์์ ์ผ๋ก ๊ธฐ์ ํ์ธ์. ๋ํํ๊ฑฐ๋ ๋งํ๋ ๊ฒฝ์ฐ ๋ช
์ํ์ธ์. ์ฃผ์ฒด์ ๊ทธ๋ค์ ๋์์ ๋จผ์ ์ค๋ช
ํ๊ณ , ๋ฐฐ๊ฒฝ๊ณผ ํ๊ฒฝ์ ์ด์ด์ ์ค๋ช
ํ์ธ์. ์ค๋ช
์ "Redline style. "์ผ๋ก ์์ํ์ธ์.
"์ 3๋จ๊ณ" ๋ฐ์ดํฐ์ ์ ๊ฐ์ 175๊ฐ ๋น๋์ค๋ฅผ ์ฌ์ฉํ์ง๋ง, ์ต์ ํ์ต ํด์๋์ธ 256x144๋ฅผ ์ฌ์ฉํ๊ณ , frame_extraction์ "uniform"์ผ๋ก ์ค์ ํ์ต๋๋ค. ํ๋ ์ ์๊ฐ 81์ ์ด๊ณผํ๋ ๋ฒํท(ํด๋)์ ๋ํด์๋ frame_sample์ 2๋ก, target_frames๋ฅผ **[81]**๋ก ์ค์ ํ์ต๋๋ค. ํ๋ ์ ์๊ฐ 81 ๋ฏธ๋ง์ธ ๋ฒํท์ ๋ํด์๋ frame_sample์ 1๋ก, target_frames๋ฅผ **[X]**๋ก ์ค์ ํ์ต๋๋ค(X๋ ๋ฒํท ์ง์ ์๊ฐ์ 4N+1๋ก ๋๋์ด ์ต๋ํ ๊ท ๋ฑํ๊ฒ ๋ง๋ ๊ฐ์ ๋๋ค: 25, 29, 33...)
(๋ค, ๋ชจ๋ ๋ด์ฉ์ด ๋๋ฌด ๋ณต์กํด ๋ณด์ผ ์ ์์ต๋๋ค. ํ์ง๋ง ๋ฌผ๋ก ์ ๋ ์ด ๋ชจ๋ ๊ฒ์ ์์ผ๋ก ๊ณ์ฐํ์ง ์์์ต๋๋ค. ์ ์ ํ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฒญํ๊ณ , Claude๊ฐ ์์ฑํด ์ฃผ์์ต๋๋ค. ๋จ์ํ ์๊ตฌ์ฌํญ์ ์ ํํ ๋ช ์ํ์ ๋ฟ์ ๋๋ค. ์ด ์ ์ฐจ๋ ์๋ง๋ ๊ณผ๋ํ๊ณ , ํ์ต ๊ฒฐ๊ณผ์ ์๋ณธ ๋ฐ์ดํฐ์ ์์ฒด๋ณด๋ค ๋ ์ํฅ์ ๋ฏธ์ณค์ต๋๋ค. ์๋ํ๋ฉด ์ด์ ์ ์ ๊ฐ ๊ฐ์ฅ ์ฑ๊ณต์ ์ผ๋ก ๋ง๋ LoRA๋ ์ด๋ฌํ ์กฐ์น ์์ด๋ ์ ์๋ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ ๋ ๋ชจ๋ ๋ฒํท๊ณผ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๋ฅผ ์๋์ผ๋ก ๊ด๋ฆฌํ๋ ๊ฒ์ ์ ํธํฉ๋๋ค. ํ์ต ํ ๋ฐ์ดํฐ์ ์ ์ฝ์ ๋ค์ ํ์ ํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ผ๋๊น์. ์ด๋ก ์ ๊ทธ๋ ์ต๋๋ค.)
81ํ๋ ์ ๋ฏธ๋ง์ ๋ฒํท ํด๋ ์์:
[[datasets]]
video_directory = "H:/datasets/redline/videos/1864x1048x25"
cache_directory = "H:/datasets/redline/videos/1864x1048x25/cache_l"
resolution = [256, 144]
batch_size = 1
num_repeats = 1
frame_extraction = "head"
target_frames = [25]
caption_extension = ".long"
81ํ๋ ์ ์ด์์ ๋ฒํท ํด๋ ์์:
[[datasets]]
video_directory = "H:/datasets/redline/videos/1864x1048x97"
cache_directory = "H:/datasets/redline/videos/1864x1048x97/cache_l"
resolution = [256, 144]
batch_size = 1
num_repeats = 1
frame_extraction = "uniform"
target_frames = [81]
caption_extension = ".long"
frame_sample = 2
์ด ๋ฐ์ดํฐ์ ์๋ "๊ธด" ์บก์ ํ์ผ์ ์ฌ์ฉํ์ต๋๋ค. ์ด ์บก์ ๋ค์ Ovis2-16B๋ฅผ ๋น๋์ค ์ ๋ ฅ ๋ชจ๋๋ก ์ฌ์ฉํ์ฌ ๋ค์ ์บก์ ํ๋กฌํํธ๋ฅผ ๋ฐํ์ผ๋ก ์์ฑ๋์์ต๋๋ค(์งง์ ์บก์ ๊ณผ ๋ฌ๋ฆฌ, ์ด๋ฒ์๋ ๋ฐฐ๊ฒฝ์ ๋จผ์ ๋ฌ์ฌํ๋๋ก ์ง์ํ์ต๋๋ค):
์ด ์ฅ๋ฉด์ ์์ธํ ๋ฌ์ฌํ์ธ์. ์ฅ๋ฉด์ ์ฌ๋์ด ์๋ค๋ฉด ์ฑ๋ณ์ ๋ช
์์ ์ผ๋ก ์ธ๊ธํ์ธ์. ์ฌ๋๋ค์ด ๋ํํ๊ฑฐ๋ ๋งํ๊ณ ์๋ค๋ฉด ๋ช
์์ ์ผ๋ก ๊ธฐ์ ํ์ธ์. ๋จผ์ ๋ฐฐ๊ฒฝ๊ณผ ํ๊ฒฝ์ ์ค๋ช
ํ ํ, ์ฃผ์ฒด์ ๊ทธ๋ค์ ํ๋์ ๋ฌ์ฌํ์ธ์. ์ค๋ช
์ "Redline style. "์ผ๋ก ์์ํ์ธ์.
"dual-captioning"์ ๋ํด, ๋์ผํ ํ๋๊ทธ๋จผํธ๊ฐ ๋ ๊ฐ์ ์๋ก ๋ค๋ฅธ ์บก์ ์ ํตํด ๋ชจ๋ธ์ ํ์ต๋์ด์ผ ํ๋ฏ๋ก, ์ด๋ ์ผ์ข ์ "์บก์ ์ฆ๊ฐ"์ผ๋ก ์์ฉํ์ฌ ์ ์ฌ์ ์ธ ๊ณผ์ ํฉ์ ๋์ํ๋ ๋ ๋ค๋ฅธ ๋ฐฉ์์ด๋ผ๊ณ ๊ธฐ๋ํ์ต๋๋ค. (์ด ์์ด๋์ด๋ ์ค์ ๋ก Seaweed-7B ๋ ผ๋ฌธ์์ ๋ฐ๊ฒฌํ๊ณ , ์ด๋ฅผ ์ ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.)
ํ์ต์ 50์ํฌํฌ(์ํฌํฌ๋น 573์คํญ) ๋์ ์ํ๋์์ง๋ง, ์ดํ ํ ์คํธ ๊ฒฐ๊ณผ 16,617์คํญ(29์ํฌํฌ)์ LoRA๊ฐ ๊ฐ์ฅ ์์ ์ ์ด๊ณ ๋ค์์ฑ ์๊ฒ ์๋ํ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค(๋ฐ๋ผ์ ์ค์ ํ์ต ์๊ฐ์ ์ฝ 23์๊ฐ์ด์์ต๋๋ค). ์ฐธ๊ณ ๋ก, 10์ํฌํฌ(5,730์คํญ)์ LoRA๋ ์ด๋ฏธ _Redline_์ ์์ ์คํ์ผ์ ๊ฝค ์ ์ฌํํ ์ ์์์ง๋ง, ์์ง์์ ์์ ํ ๊ธฐ๋ณธ ๋ชจ๋ธ์ธ Wan์์ ์ ๋ํ๊ณ , ์ ๋ ์ด๋ฅผ ๋ฐ์๋ค์ผ ์ ์์์ต๋๋ค.
์ด LoRA๊ฐ ์ธ ๋ฒ์งธ ๋ฒ์ ์์ ์ธ๊ธํ์ต๋๋ค. ์ฒซ ๋ฒ์งธ ๋ฒ์ ์ ์บก์ ํ์ง์ด ๋ฎ์์ต๋๋ค(Gemini๊ฐ ์์ฑํ ์ต์ํ์ ์บก์ ์ ์ฌ์ฉํ๊ณ , ์ด ์บก์ ๋ค์ ํ์ง์ ์ํธํ์ผ๋, ํ์ต ๊ฒฐ๊ณผ๊ฐ ๋ง์์ ๋ค์ง ์์์ต๋๋ค. ์ ๋ Wan ๋ชจ๋ธ์ด ์งง์ ์บก์ ์ ์ ํ ์ข์ํ์ง ์๋๋ค๊ณ ๋ฏฟ์ต๋๋ค). ๋ ๋ฒ์งธ ๋ฒ์ ์ "๋์ผ-ํฐ์ด" ๋ฐ์ดํฐ์ ์ ์ฌ์ฉํ๊ณ , ๊ด์ฐฎ์์ง๋ง ์ถฉ๋ถํ ์ข์ง๋ ์์์ต๋๋ค. ์ธ ๋ฒ์งธ ๋ฒ์ ์ด ๋ฐ๋ก ์ด ๋ฒ์ ์ด๋ฉฐ, ์ฌ์ ํ ์ ๊ฐ ์ํ๋ ๋งํผ ์๋ฒฝํ์ง๋ ์์ง๋ง, ์ ๊ฐ ๋งํ๋ฏ์ด ์ ์ ์ ์ ์งํค๊ธฐ ์ํด ์ด์ฏค์์ ๋ฉ์ถ๊ณ ํด์์ ์ทจํด์ผ๊ฒ ๋ค๊ณ ๋๊ผ์ต๋๋ค. ์ด LoRA๋ ๋ ๋์์ง ์ ์์ง๋ง, ์คํ๋ ค ๋ ๋๋น ์ง ์๋ ์์์ฃ . ์ ๋ ํฅํ ๋ฒ์ ์์ ํ ์คํธํ ์์ ์ธ LoRA ํ์ต ํ์ง์ ๊ฐ์ ํ ์ ์๋ ๋ช ๊ฐ์ง ์์ด๋์ด๋ฅผ ์ฌ์ ํ ๊ฐ์ง๊ณ ์์ต๋๋ค.

