๐์ฝ๋ฉ ๋งํฌ
๊ตฌ๊ธ ๋๋ผ์ด๋ธ์zip์ ํํ๋ก ์ ๋ก๋ํฉ๋๋ค. ์ฝ๋ฉ์ ์ง์ ์ ๋ก๋ํ๋ฉด ์๊ฐ์ด ๊ต์ฅํ ์ค๋ ๊ฑธ๋ฆฝ๋๋ค. ๋จผ์ ๊ตฌ๊ธ ๋๋ผ์ด๋ธ์ ํ์ผ์ ์ ๋ก๋ ํ ํ์ ๋๋ผ์ด๋ธ๋ฅผ ๋ง์ดํธ ํ๋ ํธ์ด ํจ์ฌ ๋น ๋ฅด๊ณ , ์ดํ์๋ ๊ณ์ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ์ ์ฉํฉ๋๋ค.
๊ทธ๋ค์ ์ฝ๋ฉ์ผ๋ก ๋์์ GPU ํ์ ์ ์ฒดํฌํ๊ณ ๋๋ผ์ด๋ธ๋ฅผ ๋ง์ดํธ ํด์ฃผ์ธ์.
์ฌ๊ธฐ์ step์ ์ฝ๋ฉ์ ์ ํ์๋ ๋จ๊ณ๋ฅผ ๋ฐ๋ฆ
๋๋ค.
์คํ์ํค๊ณ ๋ ํ ๋ค์๊ณผ ๊ฐ์ Exception์ด ๋ฐ์ํ๋ฉด์ ๋ฐํ์ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค. ํ์ง๋ง ์ด๋ ์๋ฌ๊ฐ ์๋๋ ๊ทธ๋ฅ ๋์ด๊ฐ์ธ์.
ํ ๋ฒ์ ๋ค์ ์ ๋ค๊น์ง ์คํ์์ผฐ์ ๊ฒฝ์ฐ, ํด๋น ์ ์ ์คํ์ํค๊ณ ๋๋ฉด ๋ค์ ์ ๋ค์ด ์ค๋จ๋๋ ์๋ฌ๊ฐ ๋ ํ ๋ค์ ์ ๋ค์ ์์ง ๋ง๊ณ ์คํํด ์ฃผ์ธ์.
์ด๋ฆ์ ์ค์ ํ๊ณ ์ด์ ์ ๋๋ผ์ด๋ธ์ ์ฌ๋ ค๋ ๋ฐ์ดํฐ ์
์ ๊ฒฝ๋ก๋ฅผ ๋ณต์ฌํฉ๋๋ค.
๋ง์ฝ ์ด ๋จ๊ณ์์ ์ฝ๋ฉ์ด zip์ ์ฐพ์ง ๋ชปํ๋ค๋ฉด zip์ด ์ ๋๋ก ์์ถ๋์ง ์๊ฑฐ๋ ์์๋์ ํ๋ฅ ์ด ํฝ๋๋ค. ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ์ด์ฉํ์ฌ ๋ค์ ์์ถํด ๋ณด์ธ์. step2-A๋ ํจ์คํฉ๋๋ค.
save_dir์ ๋์ ๊ตฌ๊ธ ๋๋ผ์ด๋ธ์ ๋ชจ๋ธ์ ์ ์ฅํ๊ณ ์ถ์ ๊ฒฝ๋ก๋ฅผ ์ ๋ ฅํ์ธ์. ์ฐธ๊ณ ๋ก ๋ชจ๋ธ์ 2000step๋ง๋ค ์ ์ฅ์ด ๋๋ฉฐ, ๋๋ ํ ๋ฆฌ๋ ๋ฐ๋ก ์ค์ ํ์ง ์์ ๊ฒฝ์ฐ์ checkpoints์ ์ ์ฅ์ด ๋ฉ๋๋ค. checkpoints๋ /content/diff-svc/checkpoints์ ์์ผ๋ฉฐ ๋ฐํ์์ด ์ข ๋ฃ๋๋ฉด ๋ ์๊ฐ ์ ์์ผ๋ ์ฃผ์ํ์ธ์.
๋ ๋ง์ฝ ๋ฐ์ดํฐ ์
์ด 1์๊ฐ ์ดํ๋ก ์งง์ ๊ฒฝ์ฐ์ endless_ds๋ฅผ ์ฒดํฌํ์ธ์.
์ดํ์๋ ๊ทธ๋ฅ ์คํ์ํค๋ฉด ๋ฉ๋๋ค. ์ ์ฒ๋ฆฌ ๊ณผ์ ๋ ๊ฝค ์ค๋ ๊ฑธ๋ฆฝ๋๋ค. (30๋ถ ์ ๋) ์ฐธ๊ณ ํ์ธ์.
step 1๊น์ง ์๋ฅผ ๋ณด๊ณ ์งํํ์ธ์.
step 2-A๋ฅผ ์งํํ ๊ฒ๋๋ค. ์ฐ๋ฆฌ๋ ์ ๋จ๊ณ์์ ์ด๋ฏธ ๋ฐ์ดํฐ๋ฅผ ์ ์ฒ๋ฆฌํ๋ ๊ณผ์ ์ ๊ฑฐ์ณค๊ณ ์ด๋ฅผ ์ ์ฅํ๊ธฐ ๋๋ฌธ์ ๊ตณ์ด ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๋ ์ ์ฒ๋ฆฌ ๊ณผ์ ์ ํ ๋ฒ ๋ ๊ฑฐ์น ์ด์ ๊ฐ ์์ต๋๋ค.
preprocessed_data_location์ ๊ฐ์์ด๋ฆ_binary_data.7z ํ์ผ์ ๊ฒฝ๋ก๋ฅผ, config_location์๋ config_nsf.yaml ํ์ผ์ ๊ฒฝ๋ก๋ฅผ ์
๋ ฅํ์ธ์.
config.yaml์ด ์๋๋ผ con_nsf.yaml์
๋๋ค. ์ฃผ์ํ์ธ์.
ํด๋์ ์ด๋ฆ์ ๋์ด์ฐ๊ธฐ๊ฐ ์์ผ๋ฉด ํด๋๋ฅผ ์ธ์ ๋ชป ํ ์๋ ์์ต๋๋ค. ๊ผญ ํ์ธํด ์ฃผ์ธ์
save_dir์๋ ๋ชจ๋ธ์ ์ ์ฅํ ๊ฒฝ๋ก, ckpt_directory์๋ ๊ฐ์ฅ ์ต๊ทผ์ ckpt ํ์ผ์ ๊ฒฝ๋ก๋ฅผ ์
๋ ฅํฉ๋๋ค. ๋ฐ์ดํฐ ์
์ ํฌ๊ธฐ๊ฐ 1์๊ฐ ๋ฏธ๋ง์ผ๋ก ์์ ๋๋ endless_ds๋ฅผ ์ฒดํฌํฉ๋๋ค.
step4๋ ์คํํ์ง ์๊ณ ๋์ด๊ฐ๋๋ค. step5์ step6์ ์คํํฉ๋๋ค. step5์์๋ ๋ชจ๋ธ์ ์ง์ฒ ์ํฉ์ ์๊ฐํํฉ๋๋ค. ์ด์ ๋ชจ๋ธ๋ค๋ ๊ฐ์ด ๋ฃ์ด๋๋ฉด ์ถ์ด๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ์ฐธ๊ณ ํ์ธ์.
model_path์๋ ๋ก๋ํ ๋ชจ๋ธ์ ๊ฒฝ๋ก๋ฅผ
config_path์๋ config.yaml ํ์ผ์ ๊ฒฝ๋ก๋ฅผ
wav_in์๋ ๋ชฉ์๋ฆฌ๋ฅผ ๋ฎ์ด์์ธ reference voice์ ๊ฒฝ๋ก๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. (์ฌ์ง์์๋ ๋งํฌํฝ ๋ชฉ์๋ฆฌ๋ก ์ฑ์๊ฒฝ์ ๋
ธ๋๋ฅผ ๋ง์์ธ๋ ์ฑ์๊ฒฝ์ ๋ชฉ์๋ฆฌ๊ฐ reference voice)
crepe๋ ์ข ๋ ์์ ์ ์ธ ์์ฑ์ ์ถ๋ ฅํ์ง๋ง, ๋ฐ์์ด ๋ญ๊ฐ์ง ์ ์์ต๋๋ค. ๊ฒฝํ์ ์ผ๋ก ์ถ๋ ฅ๋ ์์ฑ์ reference voice๊ฐ ๊ณผ๋ํ๊ฒ ์์ด๋ฉด crepe๋ฅผ ์ฒดํฌํ๋ฉด ์ข ๋ ๋์ ๊ฒฐ๊ณผ๊ฐ ๋์ต๋๋ค.
pe๋ ์ข ๋ ์์ฐ์ค๋ฌ์ด ๋ชฉ์๋ฆฌ๊ฐ ์ถ๋ ฅ๋์ง๋ง, pitch๊ฐ ๋ง์ง ์๋ ๊ฒฐ๊ณผ๋ฌผ์ด ์ถ๋ ฅ๋ ์ ์์ต๋๋ค.
๊ฒฐ๊ณผ๋ฌผ์ /content/diff-svc/results์ ์ ์ฅ๋ฉ๋๋ค. ์ฐํด๋ฆญ์ ํ์ฌ ๋ค์ด๋ก๋ ๋ฐ์ ์ ์์ต๋๋ค.