์คํธ๋ฆฌ๋ฐ ์ ๊ณต์
์ฒด Deezer ์ด๋ฆฐ ๋ณต์กํ ์ค๋์ค ์๊ณก์์ ์์์ ๋ถ๋ฆฌํ๊ธฐ ์ํ ๊ธฐ๊ณ ํ์ต ์์คํ
์ ๊ฐ๋ฐํ๋ ์คํ ํ๋ก์ ํธ Spleeter์ ์์ค ํ
์คํธ์
๋๋ค. ์ด ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๋ฉด ์๊ณก์์ ๋ณด์ปฌ์ ์ ๊ฑฐํ๊ณ ๋ฐ์ฃผ๋ง ๋จ๊ธฐ๊ฑฐ๋, ๊ฐ๋ณ ์
๊ธฐ์ ์ฌ์ด๋๋ฅผ ์กฐ์ํ๊ฑฐ๋, ์์
์ ๋ฒ๋ฆฌ๊ณ ๋ค๋ฅธ ์ฌ์ด๋ ์๋ฆฌ์ฆ์ ์ค๋ฒ๋ ์ดํ๊ธฐ ์ํด ๋ชฉ์๋ฆฌ๋ฅผ ๋จ๊ฒจ ๋ฏน์ค, ๋
ธ๋๋ฐฉ ๋๋ ํ์ฌ๋ณธ์ ๋ง๋ค ์ ์์ต๋๋ค. ํ๋ก์ ํธ ์ฝ๋๋ Tensorflow ์์ง์ ์ฌ์ฉํ์ฌ Python์ผ๋ก ์์ฑ๋์์ผ๋ฉฐ ๋ฐฐํฌ์ MIT ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ.
๋ก๋ฉ์ฉ ์ ๊ณต ๋ฐ์ฃผ์์ ๋ณด์ปฌ(4๊ฐ ์์ฑ)์ ๋ถ๋ฆฌํ๊ณ ๋ณด์ปฌ, ๋๋ผ, ๋ฒ ์ด์ค, ํผ์๋
ธ ๋ฐ ๋๋จธ์ง ์ฌ์ด๋๋ฅผ ํฌํจํ์ฌ 5๊ฐ ๋ฐ XNUMX๊ฐ ์คํธ๋ฆผ์ผ๋ก ๋ถํ ํ๊ธฐ ์ํด ์ด๋ฏธ ํ๋ จ๋ ๋ชจ๋ธ์
๋๋ค. Sleeter๋ Python ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋
๋ฆฝ ์คํํ ๋ช
๋ น์ค ์ ํธ๋ฆฌํฐ๋ก ๋ชจ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ฐ์ฅ ๊ฐ๋จํ ๊ฒฝ์ฐ์๋ ์์ค ํ์ผ์ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋จ ์์ฑ ๋ฐ ๋ฐ์ฃผ ๊ตฌ์ฑ ์์๊ฐ ํฌํจ๋ XNUMX๊ฐ, XNUMX๊ฐ ๋๋ XNUMX๊ฐ์ ํ์ผ(vocals.wav, Drums.wav, bass.wav, Piano.wav, other.wav)
2๊ฐ ๋ฐ 4๊ฐ ์ค๋ ๋๋ก ๋ถํ ํ ๋ Sleeter๋ ๋งค์ฐ ๋์ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์๋ฅผ ๋ค์ด GPU๋ฅผ ์ฌ์ฉํ ๋ ์ค๋์ค ํ์ผ์ 4๊ฐ ์ค๋ ๋๋ก ๋ถํ ํ๋ ๋ฐ๋ ์๋ณธ ๊ตฌ์ฑ ๊ธฐ๊ฐ๋ณด๋ค 100๋ฐฐ ์ ์ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค. NVIDIA GeForce GTX 1080 GPU์ 32์ฝ์ด Intel Xeon Gold 6134 CPU๋ฅผ ํ์ฌํ ์์คํ
์์ 27์๊ฐ 90๋ถ ๋์ ์ง์๋ musDB ํ
์คํธ ์์ง์ด XNUMX์ด ๋ง์ ์ฒ๋ฆฌ๋์์ต๋๋ค.
์คํ ์์ค ํ๋ก์ ํธ์ ๊ฐ์ ์ค๋์ค ๋ถ๋ฆฌ ๋ถ์ผ์ ๋ค๋ฅธ ๊ฐ๋ฐ๊ณผ ๋น๊ตํ์ฌ Spleeter์ ์ฅ์ ์ค ํ๋ ์คํ-์ธ๋ฏน์ค์์๋ ๊ด๋ฒ์ํ ์ฌ์ด๋ ํ์ผ ์ปฌ๋ ์
์ผ๋ก ๊ตฌ์ถ๋ ๊ณ ํ์ง ๋ชจ๋ธ์ ์ฌ์ฉ์ ์ธ๊ธํฉ๋๋ค. ์ ์๊ถ ์ ํ์ผ๋ก ์ธํด ๊ธฐ๊ณ ํ์ต ์ฐ๊ตฌ์๋ ์๋นํ ํฌ๋ฐํ ๊ณต๊ฐ ์์
ํ์ผ ์ปฌ๋ ์
์ ์ก์ธ์คํ ์ ์๋ ๊ฒ์ผ๋ก ์ ํ๋์ด ์๋ ๋ฐ๋ฉด, Spleeter์ ๋ชจ๋ธ์ Deezer์ ๋ฐฉ๋ํ ์์
์นดํ๋ก๊ทธ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ถ๋์์ต๋๋ค.
์ ๋น๊ต Open-Unmix๋ฅผ ์ฌ์ฉํ๋ฉด Spleeter์ ๋ถ๋ฆฌ ๋๊ตฌ๋ CPU์์ ํ
์คํธํ ๋ ์ฝ 35% ๋ ๋น ๋ฅด๊ณ MP3 ํ์ผ์ ์ง์ํ๋ฉฐ ๋์ ๋๊ฒ ๋ ๋์ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํฉ๋๋ค(Open-Unmix์์ ๋
ธ๋ํ๋ ์์ฑ์ ์ผ๋ถ ๋๊ตฌ์ ํ์ ์ ๋จ๊น๋๋ค. ์ด๋ ์๋ง๋ ๋ชจ๋ธ Open-Unmix๋ 150๊ฐ์ ์ปดํฌ์ง์
์ปฌ๋ ์
์ ๋ํด์๋ง ํ์ต๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru