๊ตฌ๊ธ์์ ๋ง๋ค๊ณ ์๋ text-to-music ๋ชจ๋ธ์ธ MusicLM
๋ณธ ์ฐ๊ตฌ์์๋ "์๊ณก๋ ๊ธฐํ ๋ฆฌํ๊ฐ ๋ท๋ฐ์นจ๋ ์ฐจ๋ถํ ๋ฐ์ด์ฌ๋ฆฐ ๋ฉ๋ก๋"์ ๊ฐ์ ํ
์คํธ ์ค๋ช
์ผ๋ก๋ถํฐ ๊ณ ์์ง์ ์์
์ ์์ฑํ๋ MusicLM ๋ชจ๋ธ์ ์ ์ํฉ๋๋ค. MusicLM์ ์กฐ๊ฑด๋ถ ์์
์์ฑ ๊ณผ์ ์ ๊ณ์ธต์ ์ธ ์ํ์ค-ํฌ-์ํ์ค ๋ชจ๋ธ๋ง ๊ณผ์ ๋ก ์ทจ๊ธํ๋ฉฐ, ๋ช ๋ถ์ ๊ฑธ์ณ ์ผ๊ด๋ 24 kHz ์์
์ ์์ฑํฉ๋๋ค. ์คํ ๊ฒฐ๊ณผ, MusicLM์ ์ด์ ์์คํ
๋ค๊ณผ ๋น๊ตํ์ฌ ์ค๋์ค ํ์ง๊ณผ ํ
์คํธ ์ค๋ช
๊ณผ์ ์ผ์น๋ ์ธก๋ฉด์์ ์ฐ์ํ ์ฑ๋ฅ์ ๋ณด์ฌ์ค๋๋ค. ๋๋ถ์ด, MusicLM์ ํ
์คํธ์ ๋ฉ๋ก๋ ๋ ๋ค๋ฅผ ์กฐ๊ฑด์ผ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ํ
์คํธ ์บก์
์ ๊ธฐ์ ๋ ์คํ์ผ์ ๋ฐ๋ผ ํํ๋์ด๋ ํ๋ํ ๋ฉ๋ก๋๋ฅผ ๋ณํํ ์ ์์์ ์คํ์ ์ผ๋ก ์
์ฆํฉ๋๋ค. ๋ฏธ๋์ ์ฐ๊ตฌ๋ฅผ ์ง์ํ๊ธฐ ์ํด, ์ฐ๋ฆฌ๋ ์ธ๊ฐ ์ ๋ฌธ๊ฐ์ ์ํด ์ ๊ณต๋ ํ๋ถํ ํ
์คํธ ์ค๋ช
์ ํฌํจํ 5.5k๊ฐ์ ์์
-ํ
์คํธ ์์ผ๋ก ๊ตฌ์ฑ๋ MusicCaps ๋ฐ์ดํฐ์
์ ๊ณต๊ฐ์ ์ผ๋ก ๋ฐฐํฌํฉ๋๋ค.
Meta์ audiocraft
https://arxiv.org/abs/2306.05284
์กฐ๊ฑด๋ถ ์์
์์ฑ์ด๋ผ๋ ๊ณผ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ์์ถ๋ ์ด์ฐ ์์
ํํ, ์ฆ ํ ํฐ์ ์ฌ๋ฌ ์คํธ๋ฆผ์์ ์๋ํ๋ ๋จ์ผ ์ธ์ด ๋ชจ๋ธ(LM)์ธ MusicGen์ ์๊ฐํฉ๋๋ค. ์ด์ ์์
๊ณผ ๋ฌ๋ฆฌ MusicGen์ ํจ์จ์ ์ธ ํ ํฐ ์ธํฐ๋ฆฌ๋น ํจํด๊ณผ ํจ๊ป ๋จ์ผ ๋จ๊ณ ํธ๋์คํฌ๋จธ LM์ผ๋ก ๊ตฌ์ฑ๋๋ฏ๋ก ๊ณ์ธต์ ๋๋ ์
์ํ๋ง๊ณผ ๊ฐ์ ์ฌ๋ฌ ๋ชจ๋ธ์ ์บ์ค์ผ์ด๋ฉํ ํ์๊ฐ ์์ต๋๋ค. ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ๋ฐ๋ผ, ๋ฎค์ง์ ์ด ํ
์คํธ ์ค๋ช
์ด๋ ๋ฉ๋ก๋ ํน์ง์ ๋ฐ๋ผ ๊ณ ํ์ง ์ํ์ ์์ฑํ๋ ๋์์ ์์ฑ๋ ์ถ๋ ฅ์ ๋ ์ ์ ์ดํ ์ ์๋ ๋ฐฉ๋ฒ์ ์์ฐํฉ๋๋ค. ์๋ ๋ฐ ์ธ๊ฐ ์ฐ๊ตฌ๋ฅผ ๋ชจ๋ ๊ณ ๋ คํ ๊ด๋ฒ์ํ ๊ฒฝํ์ ํ๊ฐ๋ฅผ ์ํํ์ฌ ์ ์๋ ์ ๊ทผ ๋ฐฉ์์ด ํ์ค ํ
์คํธ-์์
๋ฒค์น๋งํฌ์์ ํ๊ฐ๋ ๊ธฐ์ค์ ๋ณด๋ค ์ฐ์ํ๋ค๋ ๊ฒ์ ๋ณด์ฌ์ค๋๋ค. ์ ์ ์ฐ๊ตฌ๋ฅผ ํตํด ๋ฎค์ง์ ์ ๊ตฌ์ฑํ๋ ๊ฐ ๊ตฌ์ฑ ์์์ ์ค์์ฑ์ ์กฐ๋ช
ํฉ๋๋ค. ์์
์ํ, ์ฝ๋ ๋ฐ ๋ชจ๋ธ์ ๋ค์ ๋งํฌ์์ ํ์ธํ ์ ์์ต๋๋ค.
๋ฉํ๊ฐ github์ ์ ๋ฐ์ดํธํ ์์ ์์ฑ AI์ ๋๋ค.
https://github.com/facebookresearch/audiocraft
์ค๋์ค ํฌ๋ํํธ๋ ์ค๋์ค ์์ฑ์ ๋ํ ๋ฅ ๋ฌ๋ ์ฐ๊ตฌ๋ฅผ ์ํ PyTorch ๋ผ์ด๋ธ๋ฌ๋ฆฌ์
๋๋ค. ํ์ฌ ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์๋ ์ ์ด ๊ฐ๋ฅํ ์ต์ฒจ๋จ ํ
์คํธ-์์
๋ณํ ๋ชจ๋ธ์ธ MusicGen์ ์ฝ๋๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์ค๋์คํฌ๋ํํธ๋ ์์
์์ฑ์ ์ํ ๊ฐ๋จํ๊ณ ์ ์ด ๊ฐ๋ฅํ ๋ชจ๋ธ์ธ MusicGen์ ์ํ ์ฝ๋์ ๋ชจ๋ธ์ ์ ๊ณตํฉ๋๋ค. MusicGen์ 50Hz์์ ์ํ๋ง๋ 4๊ฐ์ ์ฝ๋๋ถ์ผ๋ก 32kHz EnCodec ํ ํฐํ๊ธฐ๋ฅผ ํตํด ํ์ต๋ ๋จ์ผ ๋จ๊ณ ์๋ ํ๊ท ํธ๋์คํฌ๋จธ ๋ชจ๋ธ์
๋๋ค. MusicLM๊ณผ ๊ฐ์ ๊ธฐ์กด ๋ฐฉ์๊ณผ ๋ฌ๋ฆฌ MusicGen์ ์์ฒด ๊ฐ๋
์๋งจํฑ ํํ์ด ํ์ํ์ง ์์ผ๋ฉฐ, ํ ๋ฒ์ 4๊ฐ์ ์ฝ๋๋ถ์ ๋ชจ๋ ์์ฑํฉ๋๋ค. ์ฝ๋๋ถ ์ฌ์ด์ ์ฝ๊ฐ์ ์ง์ฐ์ ๋์
ํ์ฌ ๋ณ๋ ฌ๋ก ์์ธกํ ์ ์์ผ๋ฏ๋ก ์ค๋์ค์ ์ด๋น ์๋ ํ๊ท ๋จ๊ณ๊ฐ 50๊ฐ์ ๋ถ๊ณผํ๋ค๋ ๊ฒ์ ๋ณด์ฌ์ค๋๋ค. ์ํ ํ์ด์ง๋ฅผ ํ์ธํ๊ฑฐ๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฐ๋ชจ๋ฅผ ํ
์คํธํด ๋ณด์ธ์!
๊ฐ๋จํ API์ 4๊ฐ์ ์ฌ์ ํ์ต๋ ๋ชจ๋ธ์ ์ ๊ณตํฉ๋๋ค. ์ฌ์ ํ์ต๋ ๋ชจ๋ธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
์ํ: 300M ๋ชจ๋ธ, ํ ์คํธ ์์ ๋ณํ๋ง ๊ฐ๋ฅ
์คํ: 1.5B ๋ชจ๋ธ, ํ ์คํธ ์์ ๋ณํ๋ง ๊ฐ๋ฅ
๋ฉ๋ก๋: 1.5B ๋ชจ๋ธ, ํ ์คํธ-์์ ๋ณํ ๋ฐ ํ ์คํธ+๋ฉ๋ก๋-์์ ๋ณํ
large: 3.3B ๋ชจ๋ธ, ํ ์คํธ-์์ ๋ณํ ์ ์ฉ
https://ai.honu.io/papers/musicgen/
music lm๊ณผ musicgen์ ๋น๊ตํ ์์๋ mp3์ํ์ฌ์ดํธ
์นํ๋ ๋ฐ๋ก ๋ฐ์๋ ธ ใ ใ
์๊ทธ๋๋ ์ฌ์ ํ์ต๋ ๋ชจ๋ธ ์ฐพ๊ณ ์์๋๋ฐ ์ฐพ์์ ์ฌ๋ ค์คฌ๋ค ๊ณ ๋ง๋ค...
https://github.com/lucidrains/audiolm-pytorch
์ด๊ฑด ๋ณ๋ก๊ฐ์?