์ถ์ฒ :ย https://www.technologyreview.kr/automation-ai-machine-learning-automl/
- ์๋ํ๋ ๊ธฐ๊ณํ์ต ๊ธฐ์ ์ ํตํด ์ธ๊ณต์ง๋ฅ(AI) ๋ชจ๋ธ์ ๊ฐ๋ฐ ์๋๊ฐ ๋นจ๋ผ์ง๊ณ , ๊ธฐ๊ณํ์ต ๋ถ์ผ์ ์ง์
์ฅ๋ฒฝ ๋ํ ๋ฎ์์ง ์ ๋ง์ด๋ค.
๊ธฐ๊ณํ์ต(Machine-learning) ์ฐ๊ตฌ์๋ค์ ์๊ณ ๋ฆฌ์ฆ์ ์ค๊ณํ ๋ ์ ๊ฒฝ๋ง์ ๋ช ๊ฐ์ ๋ ์ด์ด๋ฅผ ๋ฐฐ์นํ ์ง, ๊ฐ๊ฐ์ ๋ ธ๋์๋ ์ด๋ค ๊ฐ์ค์น๋ฅผ ๋ถ์ฌํ ์ง ๋ฑ์ ๊ฒฐ์ ํ๋ค. ๋ ์ผ ํ๋ผ์ด๋ฒ๊ทธ ๋ํ(University of Freiburg)์ ๊ธฐ๊ณํ์ต์ฐ๊ตฌ์ ์์ฅ ํ๋ญํฌ ํํฐ(Frank Hutter)๋ ์ด๋ฌํ ์ธ๊ฐ์ ๋ชจ๋ ์์ฌ๊ฒฐ์ ๊ณผ์ ์ผ๋ก ์ธํด, ๊ฒฐ๊ตญ ์ต์ข ์๊ณ ๋ฆฌ์ฆ์ ์์คํ ์ ์ผ๋ก ๊ฒฐ์ ๋๋ค๊ธฐ๋ณด๋ค โ์ธ๊ฐ์ ์ง๊ด์ ์ํด ์ค๊ณ๋๋โ ๊ฒ์ ๋ ๊ฐ๊น๋ค๊ณ ๋งํ๋ค.
โ์๋ํ๋ ๊ธฐ๊ณํ์ต(autoML, Automated Machine Learning)โ์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ํ ์ฑ์ฅ ๋ถ์ผ๋ ์ด๋ฌํ ์์์ ์์๋ฅผ ์ต์ํํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ค. ๋ชจ๋ธ ์ค๊ณ ๊ณผ์ ์์ ์ฌ๋์ด ํด์ผ ํ๋ ๊ฒฐ์ ์ ์๊ณ ๋ฆฌ์ฆ์ด ๋์ ํ๋๋ก ํ๋ ค๋ ๊ฒ์ด๋ค. ๊ถ๊ทน์ ์ผ๋ก ์ด๋ฌํ ๊ธฐ์ ์ ๊ธฐ๊ณํ์ต์ ๋์ฑ ์ด์ฉํ๊ธฐ ์ฝ๊ฒ ๋ง๋ ๋ค.
์๋ํ๋ ๊ธฐ๊ณํ์ต์ด๋ผ๋ ๊ฐ๋ ์ ์ญ์ฌ ๋ ์ ๋ถํฐ ์กด์ฌํด์์ง๋ง ์ฌ์ ํ ๋ฐ์ ํ๊ณ ์๋ค. ์ง๋์ฃผ ๋ฏธ๊ตญ ๋ณผํฐ๋ชจ์ด์์๋ ์ด ๋ถ์ผ ์ต์ด์ ๊ตญ์ ์ปจํผ๋ฐ์ค๋ผ๊ณ ๋ถ๋ฆด ํ์ฌ๊ฐ ์ด๋ ธ๋ค. ์ด ์ปจํผ๋ฐ์ค์์๋ AutoML์ ์ ํ์ฑ ๋ฐ ํจ์จ์ ๊ฐ์ ํ ๋ฐฉ๋ฒ์ด ๋ ผ์๋์๋ค.
AutoML์ ๊ธฐ๊ณํ์ต์ ํจ์จ์ฑ์ ๊ฐ์ ํ ์ ์๋ค๋ ์ ์์ ๊ด์ฌ์ ๋ชจ์๋ค. ์๋ง์กด์ด๋ ๊ตฌ๊ธ ๊ฐ์ ๊ธฐ์ ๋ค์ ์ด๋ฏธ AutoML์ ์ด์ ์ ํ์ฉํด ์ถ๊ฐ์ ์ธ ํ๋ก๊ทธ๋๋ฐ์ ์ต์ํํ ์ผ๋ช โ๋ก์ฐ์ฝ๋(low-code)โ ๊ธฐ๊ณํ์ต ํด์ ์ ๊ณตํ๊ณ ์๋ค. ๋ง์ผ ์ด๋ฌํ ๊ธฐ์ ์ ํจ์จ์ฑ์ด ๋ ๊ฐ์ ๋๋ค๋ฉด, ์ด ๋ถ์ผ์ ์ง์ ์ฅ๋ฒฝ์ด ๋ฎ์์ ธ ๋ ๋ง์ ์ฌ๋์ด ๊ธฐ๊ณํ์ต์ ์ฝ๊ฒ ์ฐ๊ตฌ์ ์ ์ฉํ ์ ์์ ๊ฒ์ด๋ค.
๊ทธ๋ฆฌ๊ณ ์๋ํ๋ ๊ธฐ๊ณํ์ต์ด ๊ณ ๋๋ก ๋ฐ์ ํ๋ฉด, ์ฌ๋๋ค์ ์ ์ ํ AutoML ๋ชจ๋ธ์ ์ ํํ๋ ๊ฒ๋ง์ผ๋ก๋ ๊ฐ์๊ฐ ๊ฐ์ง ์๋ฌธ์ ๋ํ ํด๋ต์ ๊ตฌํ ์ ์๊ฒ ๋ ๊ฒ์ด๋ค.ย
๋ฏธ๊ตญ ์์ด์ค๋ฐ ๋ํ์ ์ปดํจํฐ๊ณผํ ์กฐ๊ต์์ด์ ์ด๋ฒ ์ปจํผ๋ฐ์ค ์ฃผ์ต์ ์ค ํ ๋ช ์ธ ๋ผ์ค ์ฝํธํธํ(Lars Kotthoff)๋ ์ด๋ฌํ ๋น์ ์ด ๊ฒฐ๊ตญ์ โ์ปดํจํฐ๊ณผํ ๋ถ์ผ์ ์ฑ๋ฐฐโ๋ผ๊ณ ๋งํ๋ค. ๊ทธ๋ โ์ฌ๋์ด ํน์ ๋ฌธ์ ๋ฅผ ์ ์ํ๋ฉด, ์ปดํจํฐ๊ฐ ๊ทธ ๋ฌธ์ ๋ฅผ ๋ถ์ํ์ฌ ๋ต์ ๋์ถํ๊ฒ ๋ ๊ฒ์ด๋ค. ์ฐ๋ฆฌ๋ ๊ทธ์ ์ง๋ฌธ์ ๋์ง๊ธฐ๋ง ํ๋ฉด ๋๋ค.โ๋ผ๊ณ ๋งํ๋ค.
ํ์ง๋ง ์ด๋ฌํ ๋ฏธ๋์ ๋๋ฌํ๊ธฐ ์ํด์๋, ์ฐ์ ์ฐ๊ตฌ์๋ค์ด ์ด ๊ธฐ์ ์ ์๊ฐ ๋ฐ ์๋์ง ํจ์จ์ฑ์ ๊ฐ์ ํด์ผ ํ๋ค.ย
โ์๋ํ๋ ๊ธฐ๊ณํ์ต(AutoML)โ์ด๋ ๋ฌด์์ธ๊ฐ?
โAutoMLโ์ด๋ผ๋ ์ฉ์ด๋ ์ผํ ๋์ด๋ฐ๋ณต์ฒ๋ผ ๋ค๋ฆฐ๋ค. ์ ์ด์ ๋ฐ์ดํฐ๋ก๋ถํฐ ์๋ฏธ ์๋ ์ ๋ณด๋ฅผ ํ์ฑํ๋ ๊ณผ์ ์ ์๋ํํ ๊ฒ์ด ๊ธฐ๊ณํ์ต์ด๊ธฐ ๋๋ฌธ์ด๋ค. ํ์ง๋ง AutoML ์๊ณ ๋ฆฌ์ฆ์ ์์์ ์ธ ์์น ๋์ ๊ธฐ๊ณํ์ต ๋ชจ๋ธ์ ๊ฒฐ๊ณผ์น๋ง์ ์ฐธ๊ณ ํ์ฌ ํจ์ฌ ๋ ์ถ์์ ์ธ ์์ค์์ ๋์ํ๊ธฐ ๋๋ฌธ์, ๊ธฐ์กด ๋ชจ๋ธ์ ๋นํด ์๊ฐ๊ณผ ๊ณ์ฐ๋์ ์ ์ฝํ ์ ์๋ค. ๊ธฐ์กด์ ๊ธฐ๊ณํ์ต์ผ๋ก ํ์ฑ๋ ๋ชจ๋ธ์๋ AutoML์ ์ ์ฉํ ์ ์๋๋ฐ, ์ด ๊ณผ์ ์์ ๊ณผํ์๋ค์ ๊ธฐ์กด์ ์ฐ๊ตฌ๋ฅผ ๋ํ์ดํ์ง ์๊ณ ๋ ์๋ก์ด ํต์ฐฐ์ ์ป์ ์ ์๋ค.
์๋ฅผ ๋ค์ด, ์ต๊ทผ ํ์ง์ฏ๋ฆฌ์์น์๋ฉ๋ฆฌ์นด(Fujitsu Research of America)์ ๋ฉ๋ ๋ฐ๋ผ๋ฏธ(Mehdi Bahrami) ์ฐ๊ตฌ์ ๋ฑ์ ๋ฏธ๋ฆฌ ํ์ต๋ ์ฌ๋ฌ ๋ชจ๋ธ์ ๋์์ผ๋ก โBERT(๋ฒํธ)โ ์๊ณ ๋ฆฌ์ฆ์ ํตํด ์๋ก์ด ๊ฒฐ๊ณผ๋ฌผ์ ์ป๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ฐํํ๋ค. BERT ์๊ณ ๋ฆฌ์ฆ์ ๋ฐ์ดํฐ ์ธํธ(data set)๋ฅผ ํ์ตํ์ฌ ์ด๋ฅผ โ์๋ฏธ๋ก ์ ์์(semantic order)โ๋ก ์๋ณํ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. ๊ฐ๋ น ์ํ ๋ฆฌ๋ทฐ ๋ชจ์์ ๋ฐ์ดํฐ์ ์ผ์ ํ์ตํ BERT ์๊ณ ๋ฆฌ์ฆ์ โ๋๋จํ ์ข์(great)โ ์ํ๊ฐ โ์ข์(good)โ ํน์ โ๋ณ๋ก(bad)โ์ธ ์ํ๋ณด๋ค ์์๋ผ๋ ๊ฒ์ ์ดํดํ๋ค.
์ด๋ ๋ฏ AutoML์ ์ด์ฉํ์ฌ ์๋ฏธ๋ก ์ ์ธ ์์ ์๋ณ์ ํ ์ ์๊ฒ ๋๋ฉด, ์ด๋ฅผ ์ ์ง๋จ์ด๋ ์ธ๊ตญ์ด ๋ฌธ์ฅ ์๋ณ๊ณผ ๊ฐ์ด ๋ณต์กํ ๋์์ ๋ถ๋ฅํ๋ ๋ฐ์๋ ์ ์ฉํ ์ ์์ ๊ฒ์ด๋ค.
ํ์ง๋ง ๋ฐ๋ผ๋ฏธ๋ โBERT ๋ชจ๋ธ์ ๊ฐ๋ฐํ๊ณ ๊ณ์ฐ์ ๋ฐ๋ณต์ํค๋ ๋ฐ์๋ ์๋ฐฑ๋ง ๋ฌ๋ฌ(์์ญ์ต ์)์ ์๊ฐ์์ ์ด๋ฅด๋ ์๊ฐ์ด ์์๋๋ค. ๋ง์ ์ฌ๋์ด ์ด ๊ธฐ์ ์ ์๋ํ๊ณ ์ถ์ด ํ์ง๋ง ์ฌ๊ธฐ์๋ ํฐ ๋น์ฉ๊ณผ ์๋์ง๊ฐ ์๋ชจ๋๋ค. ์ด๋ ๋ชจ๋๋ฅผ ์ํด์๋ ๋ฐ๋์งํ์ง ์๋ค.โ๋ผ๊ณ ๋งํ๋ค.
์๋ํ๋ ๊ธฐ๊ณํ์ต์ ๋ํ์ ์ธ ์ฌ๋ก์ธ โ์ ๊ฒฝ๋ง ๊ตฌ์กฐ ๊ฒ์(neural architecture search, NAS)โ ๋ฐฉ์์ ์ต์ ๋ชจ๋ธ์ ์ฐพ๊ธฐ ์ํด ์๋ง์ ์ด๊ธฐ ๋ชจ๋ธ์ ๊ตฌ์ถํ๊ณ ํ ์คํธํ๋ฉฐ, ๊ณ์ฐ์ ๋ฐ๋ณตํ๋ ๊ณผ์ ์์ ๋ง๋ํ ์๋์ง๋ฅผ ์๋ชจํ๋ค. ์ด ๋๋ฌธ์ ๊ณผํ์๋ค์ AutoML์ ๊ณ์ฐ์ ํจ์จํํ๊ธฐ ์ํด ๋ ธ๋ ฅํ๊ณ ์๋ค.ย
ํํธ, AutoML ๊ธฐ์ ์ โ๋๋ค ํฌ๋ ์คํธ(random decision forests)โ๋ โ์ํฌํธ ๋ฒกํฐ ๋จธ์ (support vector machine, SVM)โ๊ณผ ๊ฐ์ด ์ ๊ฒฝ๋ง์ ํฌํจํ์ง ์๋ ๊ธฐ๊ณํ์ต ์๊ณ ๋ฆฌ์ฆ์๋ ์ ์ฉํ ์ ์๋ค. ์ด๋ฌํ ๋ถ์ผ์ ์ฐ๊ตฌ๋ ๊ธฐ์กด์ ์ฌ์ฉํ๋ ์ฝ๋ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ AutoML์ ๊ฒฐํฉํ๋ ๋ฐฉ์์ผ๋ก ํ๋ฐํ๊ฒ ์งํ๋๊ณ ์๋ค.
์ด๋ฒ ์ปจํผ๋ฐ์ค์ ์ฃผ์ต์ ์ค ํ ๋ช ์ด์๋ ํํฐ์ ์ํ๋ฉด, ๋ค์ ๋จ๊ณ๋ Auto ML์ ํตํด ์๊ณ ๋ฆฌ์ฆ์ ๋ถํ์ค์ฑ(uncertainty)์ ์ ๋ํํ๊ณ ์ ๋ขฐ๋(trustworthiness)์ ํ๋น๋(fairness) ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ด๋ค. ์ด๋ฌํ ๋น์ ์ด ์คํ๋ ๊ฒฝ์ฐ, ์ ๋ขฐ๋๋ ํ๋น๋ ์ญ์ ์ ํ๋(accuracy)์ฒ๋ผ ๊ธฐ๊ณํ์ต์ ๋ฒ์ฃผ ์์์ ๋ค๋ฃฐ ์ ์๊ฒ ๋ ๊ฒ์ด๋ค. ์ฆ, AutoML์ ํตํด ์๊ณ ๋ฆฌ์ฆ์ ๋ด์ฌ๋์ด ์๋ ์ฌ๋ฌ ๊ฐ์ง ํธํฅ(bias)๋ค์ ์๊ณ ๋ฆฌ์ฆ ์์ฑ ์ ์ ํ์ ํ๊ณ ์์ ํ ์ ์๊ฒ ๋๋ ๊ฒ์ด๋ค.ย
ํ์์ ๊ณ์๋๋ค
ํ์ง๋ง ๋ฅ ๋ฌ๋(deep learning)์ด ๊ทธ๋ ๋ฏ AutoML ๋ํ ๊ฐ ๊ธธ์ด ๋ฉ๋ค. ์ด๋ฏธ์ง, ๋ฌธ์, ์์ฑ ๊ธฐ๋ก ๋ฑ ๋ฅ ๋ฌ๋ ๋ชจ๋ธ์ ํ์ต์ํค๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ๋ค์ ๋ณดํต ๋ํดํ๊ณ ๋ณต์กํ๋ฉฐ, ์ด๋ฅผ ๋ค๋ฃจ๊ธฐ ์ํด์๋ ์์ฒญ๋ ๊ณ์ฐ๋ ฅ์ด ํ์ํ๋ค. ์ด๋ฌํ ๋ชจ๋ธ์ ํ์ต์ํค๋ ๋ฐ์๋ ํฐ ์๊ฐ๊ณผ ๋น์ฉ์ด ๋ค๊ธฐ ๋๋ฌธ์ ์ฌ์ ์ ์ฌ์ ๊ฐ ์๋ ์ฌ๊ธฐ์ ์ ์ฐ๊ตฌ์์ด ์๋๋ผ๋ฉด ์ด๋ฅผ ์๋์กฐ์ฐจ ํด๋ณผ ์ ์์ ์ ๋์ด๋ค.
์ด๋ฌํ ๋ฌธ์ ๋ค์ ํด๊ฒฐํ๊ธฐ ์ํ ๋ ธ๋ ฅ์ ์ผํ์ผ๋ก, ์ด๋ฒ ์ปจํผ๋ฐ์ค์์๋ ์ ๊ฒฝ๋ง ๊ตฌ์กฐ ๊ฒ์ ์๊ณ ๋ฆฌ์ฆ์ ์๋์ง ํจ์จ์ ๊ฐ์ ํ๊ธฐ ์ํ ๋ฐฉ๋ฒ๋ ๋ ผ์๋์๋ค. ์ ๊ฒฝ๋ง ๊ตฌ์กฐ ๊ฒ์์ ์ด์ ๋ถํฐ ์ปดํจํฐ ๊ณ์ฐ๋์ด ๋ง๋ํ ๊ฒ์ผ๋ก ์ ๋ช ํ๊ธฐ ๋๋ฌธ์ ์ด๋ ์ฝ์ง ์์ ๋์ ์ด ๋ ๊ฒ์ด๋ค. ์ด ๋ฐฉ์์ ์๋ง์ ๋ฅ ๋ฌ๋ ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ๊ณ์ฐ์ ๋ฌด์ํ ๋ฐ๋ณตํ๋ฉฐ, ๊ฒฐ๊ณผ๋ฅผ ๋์ถํ๊ธฐ๊น์ง ์๋ฐฑ๋ง ๋ฌ๋ฌ(์์ญ์ต ์) ์ด์์ ๋น์ฉ๊ณผ ์๊ฐ์์ ์๊ฐ์ด ํ์ํ๋ค.
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋์ ์๊ณ ๋ฆฌ์ฆ, ์ผ๋ช โ์ ๋น์ฉ ์ ๊ฒฝ๋ง ๊ตฌ์กฐ ๊ฒ์ ๋์ฒด(zero-cost neural architecture search proxy)โ๋ ์ ๊ฒฝ๋ง ๊ตฌ์กฐ ๊ฒ์ ๋ฐฉ์์ ๊ณ์ฐ๋์ ํ๊ธฐ์ ์ผ๋ก ์ค์์ผ๋ก์จ ์ ๊ฒฝ๋ง ๊ตฌ์กฐ ๊ฒ์์ ์ข ๋ ๋์ค์ ์ด๊ณ ์นํ๊ฒฝ์ ์ผ๋ก ๋ณํ์ํค๋ ๊ฒ์ ๋ชฉํ๋ก ํ๊ณ ์๋ค. ์ด ๊ธฐ์ ์ด ํ์คํ๋๋ฉด ์๊ฐ์์ด ์๋ ์์ด ๋ง์ ๊ฒฐ๊ณผ๋ฅผ ๋์ถํด๋ผ ์๋ ์์ ๊ฒ์ด๋ค. ๋ฌผ๋ก ์ด๋ฌํ ๊ธฐ์ ์ ์์ง ์ด๊ธฐ ๋จ๊ณ์ ์์ผ๋ฉฐ, ๊ฒฐ๊ณผ์ ์ ๋ขฐ์ฑ๋ ๋์ง ์๋ค. ํ์ง๋ง ๊ธฐ๊ณํ์ต ์ฐ๊ตฌ์๋ค์ ์ด๋ฌํ ๊ธฐ์ ์ด ๊ฒฐ๊ตญ ๋ชจ๋ธ ์ต์ ํ ๊ณผ์ ์ ํจ์ฌ ๋ ํจ์จ์ ์ผ๋ก ๋ฐ์ ์ํฌ ๊ฒ์ด๋ผ๊ณ ์์ธกํ๋ค.ย
๋๊ธ 1