์ ์ด๋ฆ์ Pavel Parkhomenko์ด๊ณ ML ๊ฐ๋ฐ์์ ๋๋ค. ์ด ๊ธฐ์ฌ์์๋ Yandex.Zen ์๋น์ค์ ๊ตฌ์กฐ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ๊ธฐ์ ์ ๊ฐ์ ์ฌํญ์ ๊ณต์ ํ๊ณ ์ด๋ฅผ ํตํด ์ถ์ฒ ํ์ง์ ๋์ผ ์ ์์์ต๋๋ค. ์ด ๊ฒ์๋ฌผ์์๋ ๋จ ๋ช ๋ฐ๋ฆฌ์ด ์์ ์๋ฐฑ๋ง ๊ฐ์ ๋ฌธ์ ์ค์์ ์ฌ์ฉ์์๊ฒ ๊ฐ์ฅ ๊ด๋ จ์ฑ์ด ๋์ ๋ฌธ์๋ฅผ ์ฐพ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ฒ ๋ฉ๋๋ค. ์ ๋ฌธ์๊ฐ ์์ญ ๋ถ ์์ ๋ฒกํฐ๋ฅผ ์์ ํ ์ ์๋๋ก ๋๊ท๋ชจ ํ๋ ฌ(์๋ฐฑ๋ง ๊ฐ์ ์ด๊ณผ ์์ฒ๋ง ๊ฐ์ ํ์ผ๋ก ๊ตฌ์ฑ)์ ์ฐ์์ ์ผ๋ก ๋ถํดํ๋ ๋ฐฉ๋ฒ; ๋น๋์ค์ ๋ํ ์ข์ ๋ฒกํฐ ํํ์ ์ป๊ธฐ ์ํด ์ฌ์ฉ์ ๊ธฐ์ฌ ํ๋ ฌ ๋ถํด๋ฅผ ์ฌ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ.
์ฐ๋ฆฌ์ ์ถ์ฒ ๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ ํ๋ซํผ์์ ์์ฑ๋๊ณ ์ธ๋ถ ์ฌ์ดํธ์์ ๊ฐ์ ธ์จ ํ
์คํธ ๊ธฐ์ฌ, ๋น๋์ค, ์ค๋ช
๋ฐ ์งง์ ๊ฒ์๋ฌผ ๋ฑ ๋ค์ํ ํ์์ ์๋ฐฑ๋ง ๊ฐ์ ๋ฌธ์๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด๋ฌํ ์๋น์ค์ ๊ฐ๋ฐ์๋ ์๋ง์ ๊ธฐ์ ์ ๊ณผ์ ๊ฐ ์๋ฐ๋ฉ๋๋ค. ๊ทธ ์ค ์ผ๋ถ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ปดํจํ ์์ ๋ถํ : ๋ชจ๋ ๋ฌด๊ฑฐ์ด ์์ ์ ์คํ๋ผ์ธ์ผ๋ก ์ํํ๊ณ ์ค์๊ฐ์ผ๋ก 100-200ms๋ฅผ ๋ด๋นํ๊ธฐ ์ํด ๋ชจ๋ธ์ ๋น ๋ฅธ ์ ์ฉ์ ์ํํฉ๋๋ค.
- ์ฌ์ฉ์ ์์ ์ ์ ์ํ๊ฒ ๊ณ ๋ คํ์ธ์. ์ด๋ฅผ ์ํด์๋ ๋ชจ๋ ์ด๋ฒคํธ๊ฐ ์ถ์ฒ์์๊ฒ ์ฆ์ ์ ๋ฌ๋๊ณ ๋ชจ๋ธ ๊ฒฐ๊ณผ์ ์ํฅ์ ๋ฏธ์น๋ ๊ฒ์ด ํ์ํฉ๋๋ค.
- ์ ๊ท ์ฌ์ฉ์์ ํ๋์ ๋น ๋ฅด๊ฒ ์ ์ํ ์ ์๋๋ก ํผ๋๋ฅผ ๋ง๋์ธ์. ๋ฐฉ๊ธ ์์คํ ์ ์ฐธ์ฌํ ์ฌ๋๋ค์ ์์ ์ ํผ๋๋ฐฑ์ด ์ถ์ฒ์ ์ํฅ์ ๋ฏธ์น๋ค๊ณ ๋๊ปด์ผ ํฉ๋๋ค.
- ์ ๊ธฐ์ฌ๋ฅผ ๋๊ตฌ์๊ฒ ์ถ์ฒํด์ผ ํ๋์ง ๋น ๋ฅด๊ฒ ํ์ ํ์ธ์.
- ์ง์์ ์ผ๋ก ๋ฑ์ฅํ๋ ์๋ก์ด ์ฝํ ์ธ ์ ๋น ๋ฅด๊ฒ ๋์ํ์ธ์. ๋งค์ผ ์๋ง ๊ฐ์ ๊ธฐ์ฌ๊ฐ ๊ฒ์๋๊ณ ๊ทธ ์ค ๋ค์๋ ์๋ช ์ด ์ ํ๋์ด ์์ต๋๋ค(์: ๋ด์ค). ์ด๊ฒ์ด ์ํ, ์์ ๋ฐ ๊ธฐํ ์ค๋ ์ง์๋๊ณ ๊ฐ๋น์ผ ์ฝํ ์ธ ์ ๊ตฌ๋ณ๋๋ ์ ์ ๋๋ค.
- ํ ๋๋ฉ์ธ ์์ญ์์ ๋ค๋ฅธ ๋๋ฉ์ธ ์์ญ์ผ๋ก ์ง์์ ์ด์ ํฉ๋๋ค. ์ถ์ฒ ์์คํ ์ด ํ ์คํธ ๊ธฐ์ฌ์ ๋ํ ๋ชจ๋ธ์ ํ๋ จํ๊ณ ์ฌ๊ธฐ์ ๋น๋์ค๋ฅผ ์ถ๊ฐํ๋ ๊ฒฝ์ฐ ๊ธฐ์กด ๋ชจ๋ธ์ ์ฌ์ฌ์ฉํ์ฌ ์๋ก์ด ์ ํ์ ์ฝํ ์ธ ์์๋ฅผ ๋์ผ ์ ์์ต๋๋ค.
์ด๋ฌํ ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง ์๋ ค ๋๋ฆฌ๊ฒ ์ต๋๋ค.
ํ๋ณด์ ์ ์
์์ ํ์ง์ด ๊ฑฐ์ ์ ํ๋์ง ์์ผ๋ฉด์ ๊ณ ๋ ค ์ค์ธ ๋ฌธ์ ์๋ฅผ ๋ช ๋ฐ๋ฆฌ์ด ์์ ์์ฒ ๋ฐฐ๋ก ์ค์ด๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
๋ง์ ML ๋ชจ๋ธ์ ํ๋ จํ๊ณ , ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ธฐ๋ฅ์ ์์ฑํ๊ณ , ์ฌ์ฉ์๋ฅผ ์ํด ๋ฌธ์ ์์๋ฅผ ๋งค๊ธฐ๋ ๋ ๋ค๋ฅธ ๋ชจ๋ธ์ ํ๋ จํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๋ชจ๋ ๊ฒ์ด ๊ด์ฐฎ๊ฒ ์ง๋ง ์๋ฐฑ๋ง ๊ฐ์ ๋ฌธ์๊ฐ ์๊ณ ๊ถ์ฅ ์ฌํญ์ 100-200ms ๋ด์ ์์ฑํด์ผ ํ๋ ๊ฒฝ์ฐ ๋ชจ๋ ๋ฌธ์์ ๋ชจ๋ ๊ธฐํธ๋ฅผ ์ค์๊ฐ์ผ๋ก ๊ฐ์ ธ์ ๊ณ์ฐํ ์๋ ์์ต๋๋ค. ์ด ์์ ์ ์๋ฐฑ๋ง ๊ฐ์ ํน์ ํ์ ์งํฉ์ ์ ํํ์ฌ ์ฌ์ฉ์์ ๋ํด ์์๋ฅผ ๋งค๊ธฐ๋ ๊ฒ์ ๋๋ค. ์ด ๋จ๊ณ๋ฅผ ์ผ๋ฐ์ ์ผ๋ก ํ๋ณด ์ ์ ์ด๋ผ๊ณ ํฉ๋๋ค. ์ด์ ๋ํ ๋ช ๊ฐ์ง ์๊ตฌ ์ฌํญ์ด ์์ต๋๋ค. ์ฒซ์งธ, ์ ํ์ ๋งค์ฐ ์ ์ํ๊ฒ ์ด๋ฃจ์ด์ ธ์ผ ์์๋ฅผ ๋งค๊ธฐ๋ ๋ฐ ์ต๋ํ ๋ง์ ์๊ฐ์ ํ ์ ํ ์ ์์ต๋๋ค. ๋์งธ, ์์๋ฅผ ๋งค๊ธฐ๊ธฐ ์ํ ๋ฌธ์์ ์๋ฅผ ๋ํญ ์ค์์ผ๋ฏ๋ก ์ฌ์ฉ์์ ๊ด๋ จ๋ ๋ฌธ์๋ฅผ ์ต๋ํ ์๋ฒฝํ๊ฒ ๋ณด์กดํด์ผ ํฉ๋๋ค.
ํ๋ณด์ ์ ํ์ ๋ํ ์ฐ๋ฆฌ์ ์์น์ ์งํํ์ผ๋ฉฐ ํ์ฌ๋ ๋ค๋จ๊ณ ๊ณํ์ ๋๋ฌํ์ต๋๋ค.
๋จผ์ , ๋ชจ๋ ๋ฌธ์๋ฅผ ๊ทธ๋ฃน์ผ๋ก ๋๋๊ณ ๊ฐ ๊ทธ๋ฃน์์ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ๋ฌธ์๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ๊ทธ๋ฃน์ ์ฌ์ดํธ, ์ฃผ์ , ํด๋ฌ์คํฐ๊ฐ ๋ ์ ์์ต๋๋ค. ๊ฐ ์ฌ์ฉ์์ ๋ํด ๊ธฐ๋ก์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ์ฅ ๊ฐ๊น์ด ๊ทธ๋ฃน์ด ์ ํ๋๊ณ ๊ฐ์ฅ ์ข์ ๋ฌธ์๊ฐ ์ ํ๋ฉ๋๋ค. ๋ํ kNN ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ค์๊ฐ์ผ๋ก ์ฌ์ฉ์์๊ฒ ๊ฐ์ฅ ๊ฐ๊น์ด ๋ฌธ์๋ฅผ ์ ํํฉ๋๋ค. kNN ์ธ๋ฑ์ค๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์๋ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์๋๋ฐ, ์ฐ๋ฆฌ ๋ฐฉ๋ฒ์ด ๊ฐ์ฅ ํจ๊ณผ์ ์ด์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ฌ์ ํ ๊ฐ ์ฌ์ฉ์๋น ์๋ง ๊ฐ์ ๋ฌธ์๋ฅผ ๋ณด์ ํ๊ณ ์์ต๋๋ค. ๋ชจ๋ ๊ธฐ๋ฅ์ ๊ณ์ฐํ๊ธฐ์๋ ์ฌ์ ํ ๋ง์ ์์ด๋ฏ๋ก ์ด ๋จ๊ณ์์๋ ๊ธฐ๋ฅ์ด ๋ ์ ์ ๊ฒฝ๋์ Heavy ์์ ๋ชจ๋ธ์ธ Light Ranking์ ์ฌ์ฉํฉ๋๋ค. ์์ ์ ๋ฌด๊ฑฐ์ด ๋ชจ๋ธ์ด ๋งจ ์์ ์ด๋ค ๋ฌธ์๋ฅผ ๊ฐ๊ฒ ๋ ์ง ์์ธกํ๋ ๊ฒ์ ๋๋ค. ์์ธก ๋ณ์๊ฐ ๊ฐ์ฅ ๋์ ๋ฌธ์๋ ๋ฌด๊ฑฐ์ด ๋ชจ๋ธ, ์ฆ ์์ ์ง์ ์ ๋ง์ง๋ง ๋จ๊ณ์์ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์์๊ฒ ๊ณ ๋ ค๋๋ ๋ฌธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ญ ๋ฐ๋ฆฌ์ด ๋จ์๋ก ์๋ฐฑ๋ง์์ ์์ฒ์ผ๋ก ์ค์ผ ์ ์์ต๋๋ค.
๋ฐํ์์ ALS ๋จ๊ณ
ํด๋ฆญ ํ ์ฆ์ ์ฌ์ฉ์ ํผ๋๋ฐฑ์ ๊ณ ๋ คํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
์ถ์ฒ์์ ์ค์ํ ์์๋ ์ฌ์ฉ์ ํผ๋๋ฐฑ์ ๋ํ ์๋ต ์๊ฐ์ ๋๋ค. ์ด๋ ์ ๊ท ์ฌ์ฉ์์๊ฒ ํนํ ์ค์ํฉ๋๋ค. ์ถ์ฒ ์์คํ ์ ๋ง ์ฌ์ฉํ๊ธฐ ์์ํ ์ฌ๋์ ๋ค์ํ ์ฃผ์ ์ ๋ฌธ์์ ๋ํ ๊ฐ์ธํ๋์ง ์์ ํผ๋๋ฅผ ๋ฐ์ต๋๋ค. ๊ทธ๊ฐ ์ฒซ ๋ฒ์งธ ํด๋ฆญ์ ํ์๋ง์ ์ฆ์ ์ด๋ฅผ ๊ณ ๋ คํ๊ณ ๊ทธ์ ๊ด์ฌ์ฌ์ ์ ์ํด์ผ ํฉ๋๋ค. ์คํ๋ผ์ธ์ผ๋ก ๋ชจ๋ ์์๋ฅผ โโ๊ณ์ฐํ ๊ฒฝ์ฐ ์ง์ฐ์ผ๋ก ์ธํด ๋น ๋ฅธ ์์คํ ์๋ต์ด ๋ถ๊ฐ๋ฅํด์ง๋๋ค. ๊ทธ๋์ ์ฌ์ฉ์์ ํ๋์ ์ค์๊ฐ์ผ๋ก ์ฒ๋ฆฌํ๋ ๊ฒ์ด ํ์ํฉ๋๋ค. ์ด๋ฌํ ๋ชฉ์ ์ ์ํด ๋ฐํ์ ์ ALS ๋จ๊ณ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์์ ๋ฒกํฐ ํํ์ ๊ตฌ์ถํฉ๋๋ค.
๋ชจ๋ ๋ฌธ์์ ๋ํ ๋ฒกํฐ ํํ์ด ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์๋ฅผ ๋ค์ด ELMo, BERT ๋๋ ๊ธฐํ ๊ธฐ๊ณ ํ์ต ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ๊ธฐ์ฌ์ ํ ์คํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์คํ๋ผ์ธ์ผ๋ก ์๋ฒ ๋ฉ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ์์คํ ๋ด ์ํธ ์์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ๋์ผํ ๊ณต๊ฐ์ ์๋ ์ฌ์ฉ์์ ๋ฒกํฐ ํํ์ ์ด๋ป๊ฒ ์ป์ ์ ์์ต๋๊น?
์ฌ์ฉ์ ๋ฌธ์ ๋งคํธ๋ฆญ์ค์ ํ์ฑ ๋ฐ ๋ถํด์ ๋ํ ์ผ๋ฐ ์๋ฆฌm๋ช ์ ์ฌ์ฉ์์ n๊ฐ์ ๋ฌธ์๊ฐ ์๋ค๊ณ ๊ฐ์ ํ๊ฒ ์ต๋๋ค. ์ผ๋ถ ์ฌ์ฉ์์ ๊ฒฝ์ฐ ํน์ ๋ฌธ์์์ ๊ด๊ณ๊ฐ ์๋ ค์ ธ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ด ์ ๋ณด๋ mxn ํ๋ ฌ๋ก ํํ๋ ์ ์์ต๋๋ค. ํ์ ์ฌ์ฉ์์ ํด๋นํ๊ณ ์ด์ ๋ฌธ์์ ํด๋นํฉ๋๋ค. ๊ทธ ์ฌ๋์ด ๋๋ถ๋ถ์ ๋ฌธ์๋ฅผ ๋ณด์ง ์์์ผ๋ฏ๋ก ๋๋ถ๋ถ์ ๋งคํธ๋ฆญ์ค ์ ์ ๋น์ด ์๋ ๋ฐ๋ฉด ๋ค๋ฅธ ์ ์ ์ฑ์์ง๋๋ค. ๊ฐ ์ด๋ฒคํธ(์ข์์, ์ซ์ด์, ํด๋ฆญ)์ ๋ํด ์ผ๋ถ ๊ฐ์ด ๋งคํธ๋ฆญ์ค์ ์ ๊ณต๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ข์์๋ 1์ ํด๋นํ๊ณ ์ซ์ด์๋ -1์ ํด๋นํ๋ ๋จ์ํ๋ ๋ชจ๋ธ์ ๊ณ ๋ คํด ๋ณด๊ฒ ์ต๋๋ค.
ํ๋ ฌ์ P(mxd)์ Q(dxn)์ ๋ ๊ฐ์ง๋ก ๋ถํดํด ๋ณด๊ฒ ์ต๋๋ค. ์ฌ๊ธฐ์ d๋ ๋ฒกํฐ ํํ์ ์ฐจ์(๋ณดํต ์์ ์ซ์)์ ๋๋ค. ๊ทธ๋ฌ๋ฉด ๊ฐ ๊ฐ์ฒด๋ d์ฐจ์ ๋ฒกํฐ(์ฌ์ฉ์์ ๊ฒฝ์ฐ - ํ๋ ฌ P์ ํ, ๋ฌธ์์ ๊ฒฝ์ฐ - ํ๋ ฌ Q์ ์ด)์ ํด๋นํฉ๋๋ค. ์ด๋ฌํ ๋ฒกํฐ๋ ํด๋น ๊ฐ์ฒด์ ์๋ฒ ๋ฉ์ด ๋ฉ๋๋ค. ์ฌ์ฉ์๊ฐ ๋ฌธ์๋ฅผ ์ข์ํ ์ง ์์ธกํ๋ ค๋ฉด ๋จ์ํ ์๋ฒ ๋ฉ์ ๊ณฑํ๋ฉด ๋ฉ๋๋ค.
ํ๋ ฌ์ ๋ถํดํ ์ ์๋ ๋ฐฉ๋ฒ ์ค ํ๋๋ ALS(Alternating Least Squares)์
๋๋ค. ์ฐ๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ์ ์์ค ํจ์๋ฅผ ์ต์ ํํ ๊ฒ์
๋๋ค:
์ฌ๊ธฐ์ rui๋ ์ฌ์ฉ์ u์ ๋ฌธ์ i์ ์ํธ ์์ฉ์ด๊ณ , qi๋ ๋ฌธ์ i์ ๋ฒกํฐ์ด๊ณ , pu๋ ์ฌ์ฉ์ u์ ๋ฒกํฐ์ ๋๋ค.
๊ทธ๋ฐ ๋ค์ ํด๋น ์ ํ ํ๊ท๋ฅผ ํด๊ฒฐํ์ฌ ํ๊ท ์ ๊ณฑ ์ค๋ฅ(๊ณ ์ ๋ฌธ์ ๋ฒกํฐ์ ๋ํ) ๊ด์ ์์ ์ต์ ์ ์ฌ์ฉ์ ๋ฒกํฐ๋ฅผ ๋ถ์์ ์ผ๋ก ์ฐพ์ต๋๋ค.
์ด๋ฅผ "ALS ๋จ๊ณ"๋ผ๊ณ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ALS ์๊ณ ๋ฆฌ์ฆ ์์ฒด๋ ๋งคํธ๋ฆญ์ค(์ฌ์ฉ์ ๋ฐ ๊ธฐ์ฌ) ์ค ํ๋๋ฅผ ๊ต๋๋ก ์์ ํ๊ณ ๋ค๋ฅธ ๋งคํธ๋ฆญ์ค๋ฅผ ์ ๋ฐ์ดํธํ์ฌ ์ต์ ์ ์๋ฃจ์ ์ ์ฐพ๋ ๊ฒ์ ๋๋ค.
๋คํ์ค๋ฝ๊ฒ๋ ์ฌ์ฉ์์ ๋ฒกํฐ ํํ์ ์ฐพ๋ ๊ฒ์ ๋ฒกํฐ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ๋ฐํ์์ ์ํํ ์ ์๋ ์๋นํ ๋น ๋ฅธ ์์ ์ ๋๋ค. ์ด ํธ๋ฆญ์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์ ํผ๋๋ฐฑ์ ์์์ ์ฆ์ ๊ณ ๋ คํ ์ ์์ต๋๋ค. ํ๋ณด ์ ํ์ ๊ฐ์ ํ๊ธฐ ์ํด kNN ์ธ๋ฑ์ค์ ๋์ผํ ์๋ฒ ๋ฉ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ถ์ฐ ํ์ ํํฐ๋ง
์ฆ๋ถ ๋ถ์ฐ ํ๋ ฌ ๋ถํด๋ฅผ ์ํํ๊ณ ์ ๊ธฐ์ฌ์ ๋ฒกํฐ ํํ์ ๋น ๋ฅด๊ฒ ์ฐพ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
์ฝํ ์ธ ๊ฐ ์ถ์ฒ ์ ํธ์ ์ ์ผํ ์์ค๋ ์๋๋๋ค. ๋ ๋ค๋ฅธ ์ค์ํ ์์ค๋ ํ์ ์ ๋ณด์ ๋๋ค. ์ข์ ์์ ๊ธฐ๋ฅ์ ์ ํต์ ์ผ๋ก ์ฌ์ฉ์ ๋ฌธ์ ๋งคํธ๋ฆญ์ค๋ฅผ ๋ถํดํ์ฌ ์ป์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฌํ ๋ถํด๋ฅผ ์๋ํ ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
1. ์ฐ๋ฆฌ๋ ์๋ฐฑ๋ง ๊ฐ์ ๋ฌธ์์ ์์ฒ๋ง ๋ช
์ ์ฌ์ฉ์๋ฅผ ๋ณด์ ํ๊ณ ์์ต๋๋ค. ๋งคํธ๋ฆญ์ค๋ ํ๋์ ์์คํ
์ ์์ ํ ๋ง์ง ์์ผ๋ฉฐ ๋ถํดํ๋ ๋ฐ ๋งค์ฐ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค.
2. ์์คํ
์ ์๋ ๋๋ถ๋ถ์ ์ฝํ
์ธ ๋ ์๋ช
์ด ์งง์ต๋๋ค. ๋ฌธ์๋ ๋จ ๋ช ์๊ฐ ๋์๋ง ๊ด๋ จ์ฑ์ ์ ์งํฉ๋๋ค. ๋ฐ๋ผ์ ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ๋ฒกํฐ ํํ์ ๊ตฌ์ฑํ๋ ๊ฒ์ด ํ์ํฉ๋๋ค.
3. ๋ฌธ์๊ฐ ๊ฒ์๋ ์งํ์ ๋ถํด๋ฅผ ๊ตฌ์ถํ๋ฉด ์ถฉ๋ถํ ์์ ์ฌ์ฉ์๊ฐ ์ด๋ฅผ ํ๊ฐํ ์๊ฐ์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ฒกํฐ ํํ์ด ๊ทธ๋ค์ง ์ข์ง ์์ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
4. ์ฌ์ฉ์๊ฐ ์ข์์ ๋๋ ์ซ์ด์๋ฅผ ํ์ํ ๊ฒฝ์ฐ ์ด๋ฅผ ์ฆ์ ๋ถ์์ ๋ฐ์ํ ์ ์์ต๋๋ค.
์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ฐ๋ฆฌ๋ ๋น๋ฒํ ์ฆ๋ถ ์ ๋ฐ์ดํธ๋ฅผ ํตํด ์ฌ์ฉ์ ๋ฌธ์ ๋งคํธ๋ฆญ์ค์ ๋ถ์ฐ ๋ถํด๋ฅผ ๊ตฌํํ์ต๋๋ค. ์ ํํ ์ด๋ป๊ฒ ์๋ํ๋์?
N๊ฐ์ ๋จธ์ ํด๋ฌ์คํฐ๊ฐ ์๊ณ (N์ ์๋ฐฑ ๊ฐ์) ํ๋์ ๋จธ์ ์ ๋ง์ง ์๋ ํ๋ ฌ์ ๋ถ์ฐ ๋ถํด๋ฅผ ์ํํ๋ ค๊ณ ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ๋ฌธ์ ๋ ํํธ์ผ๋ก๋ ๊ฐ ๊ธฐ๊ณ์ ์ถฉ๋ถํ ๋ฐ์ดํฐ๊ฐ ์๊ณ ๋ค๋ฅธ ํํธ์ผ๋ก๋ ๊ณ์ฐ์ด ๋ ๋ฆฝ์ ์ด ๋๋๋ก ์ด ๋ถํด๋ฅผ ์ํํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
์์์ ์ค๋ช
ํ ALS ๋ถํด ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๊ฒ ์ต๋๋ค. ํ๋์ ALS ๋จ๊ณ๋ฅผ ๋ถ์ฐ ๋ฐฉ์์ผ๋ก ์คํํ๋ ๋ฐฉ๋ฒ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ๋๋จธ์ง ๋จ๊ณ๋ ์ ์ฌํฉ๋๋ค. ๊ณ ์ ๋ ๋ฌธ์ ๋งคํธ๋ฆญ์ค๊ฐ ์๊ณ ์ฌ์ฉ์ ๋งคํธ๋ฆญ์ค๋ฅผ ๊ตฌ์ถํ๊ณ ์ถ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์ด๋ฅผ ์ํด ๋ผ์ธ๋ณ๋ก N๊ฐ์ ๋ถ๋ถ์ผ๋ก ๋๋ ๊ฒ์ด๋ฉฐ, ๊ฐ ๋ถ๋ถ์๋ ๋๋ต ๋์ผํ ์์ ๋ผ์ธ์ด ํฌํจ๋ฉ๋๋ค. ํด๋น ํ์ ๋น์ด ์์ง ์์ ์
๊ณผ ๋ฌธ์ ์๋ฒ ๋ฉ ๋งคํธ๋ฆญ์ค(์ ์ฒด)๋ฅผ ๊ฐ ์์คํ
์ ๋ณด๋
๋๋ค. ํฌ๊ธฐ๊ฐ ๊ทธ๋ค์ง ํฌ์ง ์๊ณ ์ฌ์ฉ์ ๋ฌธ์ ๋งคํธ๋ฆญ์ค๊ฐ ์ผ๋ฐ์ ์ผ๋ก ๋งค์ฐ ๋๋ฌผ๊ธฐ ๋๋ฌธ์ ์ด ๋ฐ์ดํฐ๋ ์ผ๋ฐ ์์คํ
์ ์ ํฉํฉ๋๋ค.
์ด ํธ๋ฆญ์ ๋ชจ๋ธ์ด ์๋ ดํ ๋๊น์ง ์ฌ๋ฌ epoch์ ๊ฑธ์ณ ๋ฐ๋ณต๋์ด ๊ณ ์ ํ๋ ฌ์ ํ๋์ฉ ๊ต๋๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ฐ ๊ฒฝ์ฐ์๋ ํ๋ ฌ ๋ถํด์๋ ๋ช ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ ์ ๋ฌธ์์ ์๋ฒ ๋ฉ์ ์ ์ํ๊ฒ ์์ ํ๊ณ ๋ชจ๋ธ ๊ตฌ์ถ ์ ์ ๋ณด๊ฐ ๊ฑฐ์ ์์๋ ๋ฌธ์์ ์๋ฒ ๋ฉ์ ์ ๋ฐ์ดํธํด์ผ ํ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง ๋ชปํฉ๋๋ค.
๋น ๋ฅธ ์ฆ๋ถ ๋ชจ๋ธ ์ ๋ฐ์ดํธ์ ๋์ ์ด ๋์์ด ๋์์ต๋๋ค. ํ์ฌ ํ๋ จ๋ ๋ชจ๋ธ์ด ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๊ต์ก ์ดํ ์ฌ์ฉ์๊ฐ ์ํธ์์ฉํ ์๋ก์ด ๊ธฐ์ฌ๊ฐ โโ์์๊ณ ๊ต์ก ์ค์ ์ํธ์์ฉ์ด ๊ฑฐ์ ์์๋ ๊ธฐ์ฌ๋ ์์์ต๋๋ค. ์ด๋ฌํ ๊ธฐ์ฌ์ ์๋ฒ ๋ฉ์ ๋น ๋ฅด๊ฒ ์ป๊ธฐ ์ํด ๋ชจ๋ธ์ ์ฒซ ๋ฒ์งธ ๋๊ท๋ชจ ๊ต์ก ์ค์ ์ป์ ์ฌ์ฉ์ ์๋ฒ ๋ฉ์ ์ฌ์ฉํ๊ณ ALS ๋จ๊ณ๋ฅผ ์ํํ์ฌ ๊ณ ์ ๋ ์ฌ์ฉ์ ๋งคํธ๋ฆญ์ค๊ฐ ์๋ ๋ฌธ์ ๋งคํธ๋ฆญ์ค๋ฅผ ๊ณ์ฐํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ฌธ์๊ฐ ๊ฒ์๋ ํ ๋ช ๋ถ ์ด๋ด์ ์๋ฒ ๋ฉ์ ๋งค์ฐ ๋น ๋ฅด๊ฒ ์์ ํ ์ ์์ผ๋ฉฐ ์ต๊ทผ ๋ฌธ์์ ์๋ฒ ๋ฉ์ ์์ฃผ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
์ธ๊ฐ์ ํ๋์ ์ฆ์ ๊ณ ๋ คํ์ฌ ๊ถ์ฅ ์ฌํญ์ ๋ง๋ค๊ธฐ ์ํด ๋ฐํ์์๋ ์คํ๋ผ์ธ์์ ์ป์ ์ฌ์ฉ์ ์๋ฒ ๋ฉ์ ์ฌ์ฉํ์ง ์์ต๋๋ค. ๋์ ALS ๋จ๊ณ๋ฅผ ์ํํ๊ณ ์ค์ ์ฌ์ฉ์ ๋ฒกํฐ๋ฅผ ์ป์ต๋๋ค.
๋ค๋ฅธ ๋๋ฉ์ธ ์์ญ์ผ๋ก ์ด์
ํ ์คํธ ๊ธฐ์ฌ์ ๋ํ ์ฌ์ฉ์ ํผ๋๋ฐฑ์ ์ฌ์ฉํ์ฌ ๋น๋์ค์ ๋ฒกํฐ ํํ์ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
์ฒ์์๋ ํ ์คํธ ๊ธฐ์ฌ๋ง ๊ถ์ฅํ๊ธฐ ๋๋ฌธ์ ๋ง์ ์๊ณ ๋ฆฌ์ฆ์ด ์ด๋ฌํ ์ ํ์ ์ฝํ ์ธ ์ ๋ง์ถฐ์ ธ ์์ต๋๋ค. ํ์ง๋ง ๋ค๋ฅธ ์ ํ์ ์ฝํ ์ธ ๋ฅผ ์ถ๊ฐํ ๋ ๋ชจ๋ธ์ ์กฐ์ ํด์ผ ํ๋ ํ์์ฑ์ ์ง๋ฉดํ์ต๋๋ค. ๋น๋์ค ์์ ๋ฅผ ์ฌ์ฉํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ์ต๋๊น? ํ ๊ฐ์ง ์ต์ ์ ๋ชจ๋ ๋ชจ๋ธ์ ์ฒ์๋ถํฐ ๋ค์ ํ์ต์ํค๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๊ณ ์ผ๋ถ ์๊ณ ๋ฆฌ์ฆ์ ํ๋ จ ์ํ์ ํฌ๊ธฐ๋ฅผ ์๊ตฌํ๋๋ฐ, ์ด๋ ์๋น์ค ์๋ช ์ ์ฒซ ์๊ฐ์ ์๋ก์ด ์ ํ์ ์ฝํ ์ธ ์ ํ์ํ ์๋์ ์์ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ๋น๋์ค์ ํ ์คํธ ๋ชจ๋ธ์ ์ฌ์ฌ์ฉํ์ต๋๋ค. ๋์ผํ ALS ํธ๋ฆญ์ด ๋น๋์ค์ ๋ฒกํฐ ํํ์ ๋ง๋๋ ๋ฐ ๋์์ด ๋์์ต๋๋ค. ํ ์คํธ ๊ธฐ์ฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ์์ ๋ฒกํฐ ํํ์ ์ทจํ๊ณ ๋น๋์ค ์กฐํ ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ฌ ALS ๋จ๊ณ๋ฅผ ์ํํ์ต๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ ๋น๋์ค์ ๋ฒกํฐ ํํ์ ์ฝ๊ฒ ์ป์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฐํ์์๋ ํ ์คํธ ๊ธฐ์ฌ์์ ์ป์ ์ฌ์ฉ์ ๋ฒกํฐ์ ๋น๋์ค ๋ฒกํฐ ๊ฐ์ ๊ทผ์ ์ฑ์ ๊ฐ๋จํ ๊ณ์ฐํฉ๋๋ค.
๊ฒฐ๋ก
์ค์๊ฐ ์ถ์ฒ ์์คํ ์ ํต์ฌ์ ๊ฐ๋ฐํ๋ ๋ฐ๋ ๋ง์ ์ด๋ ค์์ด ๋ฐ๋ฆ ๋๋ค. ์ด ๋ฐ์ดํฐ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ๋ ค๋ฉด ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ๊ณ ML ๋ฐฉ๋ฒ์ ์ ์ฉํด์ผ ํฉ๋๋ค. ์ฌ์ฉ์ ์ ํธ์ ์๋ก์ด ์ฝํ ์ธ ๋จ์๋ฅผ ์ต์ ์๊ฐ ๋ด์ ์ฒ๋ฆฌํ ์ ์๋ ๋ณต์กํ ๋ถ์ฐ ์์คํ ์ ๊ตฌ์ถํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค๋ฅธ ๋ง์ ์์ .
๋ด๊ฐ ์ค๋ช
ํ ๋์์ธ์ ํ์ฌ ์์คํ
์์๋ ์ฌ์ฉ์์ ํ๋ ๋ฐ ์๋น์ค ์ฒด๋ฅ ๊ธฐ๊ฐ์ ๋ฐ๋ผ ์ฌ์ฉ์์ ๋ํ ์ถ์ฒ ํ์ง์ด ํฅ์๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ฌผ๋ก ์ฌ๊ธฐ์๋ ์ฃผ์ ์ด๋ ค์์ด ์์ต๋๋ค. ์ฝํ
์ธ ์ ๊ฑฐ์ ์ํธ ์์ฉํ์ง ์๋ ์ฌ๋์ ๊ด์ฌ์ฌ๋ฅผ ์์คํ
์ด ์ฆ์ ์ดํดํ๋ ๊ฒ์ ์ด๋ ต์ต๋๋ค. ์ ๊ท ์ฌ์ฉ์๋ฅผ ์ํ ์ถ์ฒ์ ๊ฐ์ ํ๋ ๊ฒ์ด ์ฐ๋ฆฌ์ ์ฃผ์ ๋ชฉํ์
๋๋ค. ์ฐ๋ฆฌ๋ ๊ฐ์ธ๊ณผ ๊ด๋ จ๋ ์ฝํ
์ธ ๊ฐ ํผ๋์ ๋ ๋นจ๋ฆฌ ๋ค์ด๊ฐ๊ณ ๊ด๋ จ ์๋ ์ฝํ
์ธ ๊ฐ ํ์๋์ง ์๋๋ก ์๊ณ ๋ฆฌ์ฆ์ ๊ณ์ ์ต์ ํํ ๊ฒ์
๋๋ค.
์ถ์ฒ : habr.com