https://www.aitimes.com/news/articleView.html?idxno=160122
MS, ๋ฏธ์ธ์กฐ์ ๊ธฐ์ '๋ก๋ผ' ๊ฐ์ ํ '๋ชจ๋ผ' ๊ณต๊ฐ๋ํ์ธ์ด๋ชจ๋ธ(LLM) ๋งค๊ฐ๋ณ์ ์ ์ฒด๋ฅผ ์ ๋ฐ์ดํธํ๋ ๋์ ์ผ๋ถ ๋งค๊ฐ๋ณ์๋ง์ ์ ๋ฐ์ดํธํ๋ ๋ฏธ์ธ์กฐ์ ๊ธฐ๋ฒ โ๋ก๋ผ(LoRA)โ๋ฅผ ๊ฐ์ ํ ์๋ก์ด ๊ธฐ์ ์ด ๋์๋ค. ๋ฒค์ฒ๋นํธ๋ 28์ผ(ํ์ง์๊ฐ) ๋ง์ดํฌ๋ก์ํํธ(MS)์ ๋ฒ ์ด์ง ํญ๊ณตํญ์ฒ๋ํ๊ต ์ฐ๊ตฌ์ง์ด ๋๋ฆฌ ์ฌ์ฉ๋๋ MS์ ๋ฏธ์ธ์กฐ์ ๊ธฐ์ โ๋ก๋ผโ๋ฅผ ๊ฐ์ ํ ์๋ก์ด ๋งค๊ฐ๋ณ์ ํจ์จ์ ๋ฏธ์ธ์กฐ์ (PEFT) ๊ธฐ๋ฒ โ๋ชจ๋ผ(MoRA)โ์ ๊ดํ ๋ ผ๋ฌธ์ ์จ๋ผ์ธ ์์นด์ด๋ธ์ ๊ฒ์ฌํ๋ค๊ณ ์ ํ๋ค.์ ํต์ ์ธ ๋ฏธ์ธ์กฐ์ ์ LLM์ ๋ชจ๋ ๋งค๊ฐ๋ณ์๋ฅผ ์ ๋ฐ์ดํธํด์ผ ํ๋ค. ๋ชจ๋ธ์ด ์์ญ์ต๊ฐ์ ๋งค๊ฐ๋ณ์๋ฅผ ํฌํจํ ๊ฒฝ์ฐ, ๋ฏธ์ธ์กฐ์ ์ ๋น์ฉ์ด ๋ง์ดwww.aitimes.com๋ํ์ธ์ด๋ชจ๋ธ(LLM) ๋งค๊ฐ๋ณ์ ์ ์ฒด๋ฅผ ์ ๋ฐ์ดํธํ๋ ๋์ ์ผ๋ถ ๋งค๊ฐ๋ณ์๋ง์ ์ ๋ฐ์ดํธํ๋ ๋ฏธ์ธ์กฐ์ ๊ธฐ๋ฒ โ๋ก๋ผ(LoRA)โ๋ฅผ ๊ฐ์ ํ ์๋ก์ด ๊ธฐ์ ์ด ๋์๋ค.
๋ฒค์ฒ๋นํธ๋ 28์ผ(ํ์ง์๊ฐ) ๋ง์ดํฌ๋ก์ํํธ(MS)์ ๋ฒ ์ด์ง ํญ๊ณตํญ์ฒ๋ํ๊ต ์ฐ๊ตฌ์ง์ด ๋๋ฆฌ ์ฌ์ฉ๋๋ MS์ ๋ฏธ์ธ์กฐ์ ๊ธฐ์ โ๋ก๋ผโ๋ฅผ ๊ฐ์ ํ ์๋ก์ด ๋งค๊ฐ๋ณ์ ํจ์จ์ ๋ฏธ์ธ์กฐ์ (PEFT) ๊ธฐ๋ฒ โ๋ชจ๋ผ(MoRA)โ์ ๊ดํ ๋ ผ๋ฌธ์ ์จ๋ผ์ธ ์์นด์ด๋ธ์ ๊ฒ์ฌํ๋ค๊ณ ์ ํ๋ค.
์ ํต์ ์ธ ๋ฏธ์ธ์กฐ์ ์ LLM์ ๋ชจ๋ ๋งค๊ฐ๋ณ์๋ฅผ ์ ๋ฐ์ดํธํด์ผ ํ๋ค. ๋ชจ๋ธ์ด ์์ญ์ต๊ฐ์ ๋งค๊ฐ๋ณ์๋ฅผ ํฌํจํ ๊ฒฝ์ฐ, ๋ฏธ์ธ์กฐ์ ์ ๋น์ฉ์ด ๋ง์ด ๋ค๊ณ ์๋๊ฐ ๋๋ ค์ง ์ ์๋ค.
๋ฐ๋ฉด PEFT ๊ธฐ๋ฒ์ LLM์ ๋ค์ด์คํธ๋ฆผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๊ฒ ๋ฏธ์ธ์กฐ์ ํ ๋, ๋ชจ๋ ๋งค๊ฐ๋ณ์๋ฅผ ์ ๋ฐ์ดํธํ์ง ์๋๋ค. ๋ชฉํ ์์ ์ ๋ง๊ฒ ๋ชจ๋ธ์ ๊ตฌ์ฑํ๊ธฐ ์ํด ์ ๋ฐ์ดํธํ ์ต์ ์ ๋งค๊ฐ๋ณ์ ์ผ๋ถ ๋ถ๋ถ์ ํ์ ํ๋ค.
ํนํ ๋ก๋ผ๋ ๋งค๊ฐ๋ณ์์ ๋ํ ์ ์ฒด ์์ ๊ฐ์ค์น ํ๋ ฌ(full-rank weight matrix)์ ์ ๋ฐ์ดํธํ๋ ๋์ , ์์ ๋ถ๋ถ ๊ณต๊ฐ์ ๋งคํํ๋ ์ ์์ ํ๋ ฌ(low-rank matrix)์ ํตํด ๋งค๊ฐ๋ณ์๋ฅผ ์ ๋ฐ์ดํธํ๋ค. ์ด๋ฅผ ํตํด ๋ฉ๋ชจ๋ฆฌ ์๊ตฌ ์ฌํญ์ ํฌ๊ฒ ์ค์ผ ์ ์๊ณ , ๋ฏธ์ธ์กฐ์ ๋ชจ๋ธ์ ์ ์ฅ๊ณผ ๋ฐฐํฌ๋ฅผ ์ฝ๊ฒ ๋ง๋ ๋ค.
์ผ๋ฐ์ ์ผ๋ก๋ ๋ฏธ์ธ์กฐ์ ํ ๊ฐ์ค์น๋ฅผ ๊ธฐ๋ณธ LLM๊ณผ ๋ณํฉํ์ง๋ง, ๋ก๋ผ๋ ๊ฐ์ค์น๋ฅผ ์ถ๋ก ์ค์ ๊ธฐ๋ณธ ๋ชจ๋ธ์ ์ฐ๊ฒฐํ๋ ๋ณ๋์ โ์ด๋ํฐ(Adapter)'๋ก ๋์ฒดํ ์ ์๋ค. ์ด ๋ฐฉ๋ฒ์ ํตํด ๋ง๋ํ ๋น์ฉ์ ๋ค์ด์ง ์๊ณ ๋ ๋ง์ถคํ LLM ๊ธฐ๋ฐ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์๋ค.
๊ทธ๋ฌ๋ ๋ก๋ผ๋ ์ ์ฒด ๋ฏธ์ธ์กฐ์ ์ ๋นํด ์ฑ๋ฅ์ด ๋จ์ด์ง๋ค๋ ๋จ์ ๋ ์๊ธด๋ค.
ํนํ ํ ์คํธ ๋ถ๋ฅ ๋ฐ ์ง์ ์กฐ์ ๊ณผ ๊ฐ์ ์์ ์์ ์ ์๋ํ์ง๋ง, ์ํ์ ์ถ๋ก ๋ฐ ์ง์์ ์ธ ์ฌ์ ํ๋ จ๊ณผ ๊ฐ์ ๋ณต์กํ ์์ ์์๋ ์๋ก์ด ์ง์์ ํ์ตํ๊ณ ๊ธฐ์ตํ๋ ๋ฅ๋ ฅ์ด ์ ํ๋๋ค.
์ด๋ ๋ก๋ผ์ ์ด๋ํฐ ์์๊ฐ ๋ชจ๋ธ์ ์ ์ฒด ์์๋ณด๋ค ๋งค์ฐ ์๊ธฐ ๋๋ฌธ์, ๋ฏธ์ธ์กฐ์ ์ ํตํด ์๋ก์ด ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๋ฅ๋ ฅ์ ์ ํํ๊ธฐ ๋๋ฌธ์ด๋ค.
๋ก๋ผ์ ์ด๋ฐ ํ๊ณ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ฐ๊ตฌ์ง์ ์ ์์ ํ๋ ฌ ๋์ ์ ๋ฐฉ ํ๋ ฌ(square matrix)์ ์ฌ์ฉํ๋ PEFT ๊ธฐ๋ฒ ๋ชจ๋ผ๋ฅผ ๋์ ํ๋ค. ๋ชจ๋ผ๋ ๋ชจ๋ธ์ ์ ์ฒด ๋งค๊ฐ๋ณ์ ๊ณต๊ฐ์์ ๊ฐ๋ฅํ ํ ๋์ ์์์์ ํ์ต ๊ฐ๋ฅํ ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ํต์ฌ์ด๋ค.
๋ก๋ผ์ ๋ฌ๋ฆฌ, ๋ชจ๋ผ ์ด๋ํฐ์ ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ ์ฐจ์์ ์๋ ๋ชจ๋ธ์ ์ฐจ์๊ณผ ์ผ์นํ์ง ์์ ๋์ผํ ํ๋ ฌ ๊ณฑ์ ์ฐ์ฐ์์ ๊ฒฐํฉํ ์๋ ์๋ค. ์ด ์ฐจ์ด๋ฅผ ํด์ํ๊ธฐ ์ํด ์ฐ๊ตฌ์ง์ ๋ ๊ณต๊ฐ ๊ฐ์ ์ ๋ ฅ์ ๋ณํํ๋ ์์ถ ๋ฐ ์์ถ ํด์ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ค. ์ด๋ฅผ ํตํด ๋ชจ๋ผ๊ฐ ๋ค์ํ ํฌ๊ธฐ์ LLM์ ์ฝ๊ฒ ํตํฉ๋ ์ ์๋๋ก ํ๋ค.
์ด๋ฅผ ํตํด ์ฐ๊ตฌ์ง์ ๋ค์ํ ์์ ์์ ๋์ผํ ํฌ๊ธฐ์ ๋ก๋ผ์ ๋ชจ๋ผ ๋ชจ๋ธ ์ฑ๋ฅ์ ๋น๊ตํ๋ค. ์๊ธฐ ์์ ์์ ๋ชจ๋ผ๋ ๋ก๋ผ๋ณด๋ค ๋ฐ์ด๋ ์ฑ๋ฅ์ ๋ณด์์ผ๋ฉฐ, ๊ณ ์ ์ ์ธ ๋ฐฉ์์ ์ ์ฒด ๋งค๊ฐ๋ณ์ ๋ฏธ์ธ์กฐ์ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ํจ์ฌ ๋ ๊ทผ์ ํ๋ค๋ ์ค๋ช ์ด๋ค.
์ง์ ์กฐ์ ๋ฐ ์ํ์ ์ถ๋ก ์์ ์์ ๋ชจ๋ผ๋ ๋ก๋ผ์ ๊ฑฐ์ ๋๋ฑํ ์ฑ๋ฅ์ ๋ณด์๋ค. ๊ทธ๋ฌ๋ ์์ํ ๋ฐ ๊ธ์ต ๋ถ์ผ์ ์ง์์ ์ธ ์ฌ์ ํ๋ จ์์๋ ๋ชจ๋ผ๊ฐ ๊ณ ์์ ์ ๋ฐ์ดํธ๋ฅผ ํตํด ์๋ก์ด ์ง์์ ๊ธฐ์ตํ๋ ๋ฉด์์ ๋ก๋ผ๋ฅผ ๋ฅ๊ฐํ๋ค.
๋ชจ๋ผ ์ด๋ํฐ์ ์์๋ฅผ ๋์ด๋ฉด ์ํ์ ์ถ๋ก ์์ ์์ ์ ์ฒด ๋ฏธ์ธ์กฐ์ ์ฌ์ด์ ์ฑ๋ฅ ๊ฒฉ์ฐจ๋ฅผ ๊ฑฐ์ ์์จ ์ ์๋ค๊ณ ์ ํ๋ค. ๊ทธ๋ฌ๋ ํ๋ จ ๋ฐ ์ ์ฅ ๋น์ฉ์ด ์ด ๋ ๋ค๋ ๊ฒ์ ๋จ์ ์ผ๋ก ๊ผฝ์๋ค.
์ฐ๊ตฌ์ง์ ๋ชจ๋ผ๋ฅผ ๊นํ๋ธ์ ์คํ ์์ค๋ก ๊ณต๊ฐํ๋ค.
https://github.com/kongds/MoRA
GitHub - kongds/MoRA: MoRA: High-Rank Updating for Parameter-Ef๏ฌcient Fine-TuningMoRA: High-Rank Updating for Parameter-Ef๏ฌcient Fine-Tuning - kongds/MoRAgithub.com
์ด๋ฐ ์ด๋ํฐ ์ข ๋ฅ๊ฐ ๋ ๋ฐ์ ๋๊ณ ์ด๋ป๊ฒ๋ ์ ๋นํ๋ฉด ์ฐฝ์๋ฌผ์ ํํ ๋์ค๋ AI๊ฐ์ ์ผ์์ ํ์ต ๊ธฐ๋ฅ๋ ๊ฐ๋ฅ์ฑ์ด ๋ณด์ด๊ฒ ๋์ง ์์๊น? ๋ก๋ผ๋ผ๊ณ ํ์ต ๋น์ฉ๊ณผ ์๊ฐ์ด ๊ณต์ง์ธ ๊ฒ๊น์ง ์๋์์ง๋ง LLM์ ํ ํฐ(์ด๊ฒ๋ ์ค์ํ ์ ๋ณด๋ง ์์ด๋๋ก ์ต์ ํํจ)์ด ์ถฉ๋ถํ ์์์ ๋ ์ ์ ์๋ ๋๋์ผ๋ก ์๊ฐ์ ๋ค์ฌ์ ์ ๋ฆฌํ๋ฉด...
๋ก๋ผ ๋ชจ๋ผ ๋ ธ๋ผ ์กฐ๋ผ ์ผ๋ณํ๋ค
์ด๋ฐ๊ฒ ๋๋ฉด ์จ๋๋ฐ์ด์ค์์๋ ์ค์๊ฐ ํ์ต์ด ๊ฐ๋ฅํด์ง๋ ๊ฑฐ์ง. ์์ฐ์ค๋ฝ๊ฒ ๊ธฐ์ต ๋ฌธ์ ๋ ํด๊ฒฐ๋๋๊ฑฐ๊ณ ...