Video Helper Suite ๐ŸŽฅ๐Ÿ…ฅ๐Ÿ…—๐Ÿ…ข/latentgenerated

Split Latents ๐ŸŽฅ๐Ÿ…ฅ๐Ÿ…—๐Ÿ…ข(SplitLatents)

๊ธฐ์ˆ  ๊ตฌํ˜„ ์ธก๋ฉด์—์„œ ์ด ๋…ธ๋“œ๋Š” ํ‘œ์ค€ `LATENT` ๋”•์…”๋„ˆ๋ฆฌ ์ž…๋ ฅ์„ ๋ฐ›์œผ๋ฉฐ, ๊ทธ ๋‚ด๋ถ€์—๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ `samples`์™€ ๊ฐ™์€ ํ•ต์‹ฌ ํ…์„œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Split Latents

latents
LATENT_A
A_count
LATENT_B
B_count
split_index
INT
VideoHelperSuite

Split Latents ๐ŸŽฅ๐Ÿ…ฅ๐Ÿ…—๐Ÿ…ข ๋…ธ๋“œ๋Š” ๊ธฐ์ˆ ์  ๊ตฌํ˜„ ๊ด€์ ์—์„œ, ํ‘œ์ค€ LATENT ๋”•์…”๋„ˆ๋ฆฌ ์ž…๋ ฅ์„ ๋ฐ›์œผ๋ฉฐ, ๊ทธ ๋‚ด๋ถ€์—๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ samples์™€ ๊ฐ™์€ ํ•ต์‹ฌ ํ…์„œ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

Split Latents ๋…ธ๋“œ๋Š” ์ž ์žฌ ๊ณต๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋„๊ตฌ๋กœ, ํ•ต์‹ฌ ๊ธฐ๋Šฅ์€ ๋‹ค์ค‘ ํ”„๋ ˆ์ž„์„ ํฌํ•จํ•˜๋Š” ์ž ์žฌ ํ…์„œ(latents)๋ฅผ ์ง€์ •๋œ ์ธ๋ฑ์Šค ์œ„์น˜์—์„œ ๋‘˜๋กœ ๋ถ„ํ• ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๋…ธ๋“œ๋Š” ์ž ์žฌ ๋ฐฐ์น˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์‚ฌ์šฉ์ž๊ฐ€ ์„ค์ •ํ•œ ๋ถ„ํ•  ์ง€์ ์„ ๊ธฐ์ค€์œผ๋กœ ์•ž๋’ค ๋‘ ๊ฐœ์˜ ๋…๋ฆฝ์ ์ธ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋ˆ„๊ณ , ๊ฐ ๋ถ€๋ถ„์ด ํฌํ•จํ•˜๋Š” ํ”„๋ ˆ์ž„ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋น„๋””์˜ค ๋˜๋Š” ์‹œํ€€์Šค ์ด๋ฏธ์ง€์˜ ์„œ๋กœ ๋‹ค๋ฅธ ์„ธ๊ทธ๋จผํŠธ์— ๋Œ€ํ•ด ์ฐจ๋ณ„ํ™”๋œ ํ›„์† ์ฒ˜๋ฆฌ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

๋…ธ๋“œ ๊ธฐ๋Šฅ

๊ธฐ์ˆ ์  ๊ตฌํ˜„ ๊ด€์ ์—์„œ, ์ด ๋…ธ๋“œ๋Š” ํ‘œ์ค€ LATENT ๋”•์…”๋„ˆ๋ฆฌ ์ž…๋ ฅ์„ ๋ฐ›์œผ๋ฉฐ, ๊ทธ ๋‚ด๋ถ€์—๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ samples์™€ ๊ฐ™์€ ํ•ต์‹ฌ ํ…์„œ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋…ธ๋“œ๋Š” ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์‚ฌํ•˜๊ณ  ๋”•์…”๋„ˆ๋ฆฌ ๋‚ด ์ฃผ ํ…์„œ์™€ ๊ธธ์ด๊ฐ€ ๋™์ผํ•œ ๋ชจ๋“  ๋™์ผ ์ฐจ์› ํ…์„œ๋ฅผ ์ˆœํšŒํ•˜๋ฉฐ, ์ง€์ •๋œ split_index์—์„œ ์Šฌ๋ผ์ด์‹ฑ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ตœ์ข…์ ์œผ๋กœ ๊ตฌ์กฐ๋Š” ๋™์ผํ•˜์ง€๋งŒ ๋‚ด์šฉ์ด ๋ถ„ํ• ๋œ ๋‘ ๊ฐœ์˜ LATENT ๋”•์…”๋„ˆ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ๊ฐ๊ฐ์ด ํฌํ•จํ•˜๋Š” ์ƒ˜ํ”Œ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ „์ฒด ๊ณผ์ •์€ ์›๋ณธ ๋ฐ์ดํ„ฐ์˜ ๊ตฌ์กฐ์  ๋ฌด๊ฒฐ์„ฑ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

๋…ธ๋“œ ๋งค๊ฐœ๋ณ€์ˆ˜ ์„ค๋ช… - Split Latents ๐ŸŽฅ๐Ÿ…ฅ๐Ÿ…—๐Ÿ…ข

์—ฐ๊ฒฐ ์ž…๋ ฅ (Inputs)

๋งค๊ฐœ๋ณ€์ˆ˜ ์ด๋ฆ„๋ฐ์ดํ„ฐ ํƒ€์ž…ํ•„์ˆ˜๊ธฐ๋ณธ๊ฐ’๋ฒ”์œ„/์˜ต์…˜์„ค๋ช…
latentsLATENT์˜ˆ--latents (์ž…๋ ฅ ๋งค๊ฐœ๋ณ€์ˆ˜): ๋‹ค์ค‘ ํ”„๋ ˆ์ž„ ์ด๋ฏธ์ง€์˜ ์ž ์žฌ์  ํ‘œํ˜„ ๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•˜๋ฉฐ, ๋ถ„ํ• ๋  ์›๋ณธ ์ž…๋ ฅ์ž…๋‹ˆ๋‹ค.

์ปจํŠธ๋กค ๋งค๊ฐœ๋ณ€์ˆ˜ (Parameters)

๋งค๊ฐœ๋ณ€์ˆ˜ ์ด๋ฆ„๋ฐ์ดํ„ฐ ํƒ€์ž…ํ•„์ˆ˜๊ธฐ๋ณธ๊ฐ’๋ฒ”์œ„/์˜ต์…˜์„ค๋ช…
split_indexINT์˜ˆ0BIGMIN - BIGMAX (์Šคํ…: 1)split_index (์ž…๋ ฅ ๋งค๊ฐœ๋ณ€์ˆ˜): ๋ถ„ํ•  ์œ„์น˜์˜ ํ”„๋ ˆ์ž„ ์ธ๋ฑ์Šค(0๋ถ€ํ„ฐ ์‹œ์ž‘)๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ฒ”์œ„๋Š” BIGMIN๋ถ€ํ„ฐ BIGMAX๊นŒ์ง€์ด๋ฉฐ, ์Šคํ…์€ 1์ž…๋‹ˆ๋‹ค.

์ถœ๋ ฅ (Output)

๋งค๊ฐœ๋ณ€์ˆ˜ ์ด๋ฆ„๋ฐ์ดํ„ฐ ํƒ€์ž…์„ค๋ช…
LATENT_ALATENTLATENT_A (์ถœ๋ ฅ ๋งค๊ฐœ๋ณ€์ˆ˜): ๋ถ„ํ•  ํ›„ ์–ป์€ ์ „๋ฐ˜๋ถ€ ์ž ์žฌ ๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค.
A_countINTA_count (์ถœ๋ ฅ ๋งค๊ฐœ๋ณ€์ˆ˜): LATENT_A์— ํฌํ•จ๋œ ํ”„๋ ˆ์ž„ ์ˆ˜์ž…๋‹ˆ๋‹ค.
LATENT_BLATENTLATENT_B (์ถœ๋ ฅ ๋งค๊ฐœ๋ณ€์ˆ˜): ๋ถ„ํ•  ํ›„ ์–ป์€ ํ›„๋ฐ˜๋ถ€ ์ž ์žฌ ๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค.
B_countINTB_count (์ถœ๋ ฅ ๋งค๊ฐœ๋ณ€์ˆ˜): LATENT_B์— ํฌํ•จ๋œ ํ”„๋ ˆ์ž„ ์ˆ˜์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ ์‹œ๋‚˜๋ฆฌ์˜ค

๋น„๋””์˜ค ์ƒ์„ฑ ๋˜๋Š” ํŽธ์ง‘ ์›Œํฌํ”Œ๋กœ์—์„œ ์ด ๋…ธ๋“œ๋Š” ๋งค์šฐ ์‹ค์šฉ์ ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 30ํ”„๋ ˆ์ž„์˜ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ž ์žฌ ํ‘œํ˜„์„ ์ƒ์„ฑํ•œ ํ›„, ์ด ๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฒ˜์Œ 10ํ”„๋ ˆ์ž„(split_index๋ฅผ 10์œผ๋กœ ์„ค์ •)์„ ๋ถ„๋ฆฌํ•˜์—ฌ ๋ณ„๋„๋กœ ์Šคํƒ€์ผํ™” ๋˜๋Š” ๋ณต์› ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ณ , ๋‚˜๋จธ์ง€ 20ํ”„๋ ˆ์ž„์—๋Š” ๋‹ค๋ฅธ ๋งค๊ฐœ๋ณ€์ˆ˜ ์„ธํŠธ๋ฅผ ์ ์šฉํ•จ์œผ๋กœ์จ ๋น„๋””์˜ค ํด๋ฆฝ ๊ฐ„์˜ ๋ถ€๋“œ๋Ÿฌ์šด ์ „ํ™˜ ๋˜๋Š” ์Šคํƒ€์ผ ์ „ํ™˜์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋…ธ๋“œ๋Š” ์กฐ๊ฑด ์„ค์ •, ๋ฆฌ์ƒ˜ํ”Œ๋ง ๋“ฑ์˜ ๋…ธ๋“œ์™€ ํ•จ๊ป˜ ์ž์ฃผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์ฃผ์˜์‚ฌํ•ญ

์‚ฌ์šฉ ์‹œ split_index ๊ฐ’์€ ์œ ํšจํ•œ ๋ฒ”์œ„(BIGMIN๋ถ€ํ„ฐ BIGMAX๊นŒ์ง€) ๋‚ด์— ์žˆ์–ด์•ผ ํ•˜๋ฉฐ, ๋ถ„ํ•  ์ž‘์—…์€ ํ”„๋ ˆ์ž„ ์ธ๋ฑ์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. split_index๊ฐ€ 0์ด๋ฉด ์ฒซ ๋ฒˆ์งธ ์ถœ๋ ฅ ๊ทธ๋ฃน์€ ๋น„์–ด ์žˆ์Šต๋‹ˆ๋‹ค. split_index๊ฐ€ ์ด ํ”„๋ ˆ์ž„ ์ˆ˜์™€ ๊ฐ™์œผ๋ฉด ๋‘ ๋ฒˆ์งธ ์ถœ๋ ฅ ๊ทธ๋ฃน์ด ๋น„์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Split Latents ๐ŸŽฅ๐Ÿ…ฅ๐Ÿ…—๐Ÿ…ข ๋…ธ๋“œ ์†Œ์Šค ์ฝ”๋“œ ๋งํฌ

Split Latents ๐ŸŽฅ๐Ÿ…ฅ๐Ÿ…—๐Ÿ…ข ๋…ธ๋“œ๋Š” ComfyUI-VideoHelperSuite ๋…ธ๋“œ ํŒจํ‚ค์ง€์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.

๋Œ“๊ธ€

GitHub๋กœ ๋กœ๊ทธ์ธํ•˜๊ณ  ํ† ๋ก ์— ์ฐธ์—ฌํ•˜์„ธ์š”.

๋Œ“๊ธ€์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ์ค‘โ€ฆ