AI 101
์ ํด ํ์ต์ด๋ ๋ฌด์์ ๋๊น?
์ ํด ํ์ต์ด๋ ๋ฌด์์ ๋๊น?
AI ๋ชจ๋ธ์ ํ๋ จํ๋ ์ ํต์ ์ธ ๋ฐฉ๋ฒ์๋ ์ข ์ข ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์ปดํจํ ํ๋ซํผ์ ์ฌ์ฉํ์ฌ ๋ชจ๋ธ์ด ๋ฐ์ดํฐ์ ๋ํด ํ๋ จ๋๋ ์๋ฒ๋ฅผ ์ค์ ํ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ง๋ ๋ช ๋ ๋์ ์ฐํฉ ํ์ต์ด๋ผ๋ ๋์์ ์ธ ํํ์ ๋ชจ๋ธ ์์ฑ์ด ๋ฑ์ฅํ์ต๋๋ค. ์ฐํฉ ํ์ต ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ธ๋ก ๊ฐ์ ธ์ค๋ ๋์ ๊ธฐ๊ณ ํ์ต ๋ชจ๋ธ์ ๋ฐ์ดํฐ ์์ค๋ก ๊ฐ์ ธ์ต๋๋ค. ์ฐํฉ ํ์ต์ ์ฌ๋ฌ ๊ณ์ฐ ์ฅ์น๋ฅผ ๋ถ์ฐํ ์์คํ ์ผ๋ก ์ฐ๊ฒฐํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์์งํ๋ ๊ฐ๋ณ ์ฅ์น๊ฐ ๋ชจ๋ธ ํ๋ จ์ ์ง์ํ ์ ์๋๋ก ํฉ๋๋ค.
์ฐํฉ ํ์ต ์์คํ ์์๋ ํ์ต ๋คํธ์ํฌ์ ์ํ ๋ค์ํ ๊ธฐ๊ธฐ๊ฐ ๊ฐ๊ฐ ๊ธฐ๊ธฐ์ ๋ชจ๋ธ ์ฌ๋ณธ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๊ฐ ๊ธฐ๊ธฐ/ํด๋ผ์ด์ธํธ๋ ํด๋ผ์ด์ธํธ์ ๋ก์ปฌ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฒด ๋ชจ๋ธ ์ฌ๋ณธ์ ํ์ตํ๊ณ , ๊ฐ๋ณ ๋ชจ๋ธ์ ๋งค๊ฐ๋ณ์/๊ฐ์ค์น๋ ๋ง์คํฐ ๊ธฐ๊ธฐ ๋๋ ์๋ฒ๋ก ์ ์ก๋์ด ๋งค๊ฐ๋ณ์๋ฅผ ์ง๊ณํ๊ณ ๊ธ๋ก๋ฒ ๋ชจ๋ธ์ ์ ๋ฐ์ดํธํฉ๋๋ค. ์ด ํ์ต ๊ณผ์ ์ ์ํ๋ ์ ํ๋ ์์ค์ ๋๋ฌํ ๋๊น์ง ๋ฐ๋ณต๋ ์ ์์ต๋๋ค. ๊ฐ๋จํ ๋งํด, ์ฐํฉ ํ์ต์ ๊ธฐ๋ณธ ๊ฐ๋ ์ ํ์ต ๋ฐ์ดํฐ๊ฐ ๊ธฐ๊ธฐ ๊ฐ ๋๋ ๋น์ฌ์ ๊ฐ์ ์ ์ก๋์ง ์๊ณ , ๋ชจ๋ธ๊ณผ ๊ด๋ จ๋ ์ ๋ฐ์ดํธ๋ง ์ ์ก๋๋ค๋ ๊ฒ์ ๋๋ค.
์ฐํฉ ํ์ต์ ์ธ ๊ฐ์ง ๋จ๊ณ๋ก ๋๋ ์ ์์ต๋๋ค. ์ฐํฉ ํ์ต์ ์ผ๋ฐ์ ์ผ๋ก ๊ธฐ์ค์ ์ญํ ์ ํ๊ณ ์ค์ ์๋ฒ์์ ํ๋ จ๋๋ ์ผ๋ฐ ๋ชจ๋ธ๋ก ์์ํฉ๋๋ค. ์ฒซ ๋ฒ์งธ ๋จ๊ณ์์ ์ด ์ผ๋ฐ ๋ชจ๋ธ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํด๋ผ์ด์ธํธ๋ก ์ ์ก๋ฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ด๋ฌํ ๋ก์ปฌ ๋ณต์ฌ๋ณธ์ ํด๋ผ์ด์ธํธ ์์คํ ์์ ์์ฑ๋ ๋ฐ์ดํฐ์ ๋ํด ๊ต์ก์ ๋ฐ๊ณ ์ฑ๋ฅ์ ํ์ตํ๊ณ ๊ฐ์ ํฉ๋๋ค.
๋ ๋ฒ์งธ ๋จ๊ณ์์ ํด๋ผ์ด์ธํธ๋ ๋ชจ๋ ํ์ต๋ ๋ชจ๋ธ ๋งค๊ฐ๋ณ์๋ฅผ ์ค์ ์๋ฒ๋ก ๋ณด๋ ๋๋ค. ์ด๊ฒ์ ์ ํด์ง ์ผ์ ์ ๋ฐ๋ผ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ฐ์ํฉ๋๋ค.
์ธ ๋ฒ์งธ ๋จ๊ณ์์ ์๋ฒ๋ ํ์ต๋ ๋งค๊ฐ๋ณ์๋ฅผ ์์ ํ ๋ ์ง๊ณํฉ๋๋ค. ๋งค๊ฐ๋ณ์๊ฐ ์ง๊ณ๋ ํ ์ค์ ๋ชจ๋ธ์ด ์ ๋ฐ์ดํธ๋๊ณ ํด๋ผ์ด์ธํธ์ ๋ค์ ํ ๋ฒ ๊ณต์ ๋ฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ ์ฒด ํ๋ก์ธ์ค๊ฐ ๋ฐ๋ณต๋ฉ๋๋ค.
The ์ฌ๋ณธ์ ์ด์ ๋ค์ํ ์ฅ์น์ ๋ํ ๋ชจ๋ธ์ ํน์ง์ ๋คํธ์ํฌ ๋๊ธฐ ์๊ฐ์ด ์ค๊ฑฐ๋ ์ ๊ฑฐ๋๋ค๋ ๊ฒ์ ๋๋ค. ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ๋ ๊ฒ๊ณผ ๊ด๋ จ๋ ๋น์ฉ๋ ์ ๊ฑฐ๋ฉ๋๋ค. ์ฐํฉ ํ์ต ๋ฐฉ๋ฒ์ ๋ค๋ฅธ ์ด์ ์ผ๋ก๋ ์ฐํฉ ํ์ต ๋ชจ๋ธ์ด ํ๋ผ์ด๋ฒ์๊ฐ ๋ณดํธ๋๊ณ ๋ชจ๋ธ ์๋ต์ด ์ฅ์น ์ฌ์ฉ์๋ฅผ ์ํด ๊ฐ์ธํ๋๋ค๋ ์ฌ์ค์ด ์์ต๋๋ค.
์ฐํฉ ํ์ต ๋ชจ๋ธ์ ์๋ก๋ ์ถ์ฒ ์์ง, ์ฌ๊ธฐ ํ์ง ๋ชจ๋ธ ๋ฐ ์๋ฃ ๋ชจ๋ธ์ด ์์ต๋๋ค. Netflix ๋๋ Amazon์์ ์ฌ์ฉํ๋ ์ ํ์ ๋ฏธ๋์ด ์ถ์ฒ ์์ง์ ์์ฒ ๋ช ์ ์ฌ์ฉ์๋ก๋ถํฐ ์์งํ ๋ฐ์ดํฐ๋ก ํ์ตํ ์ ์์ต๋๋ค. ๊ฐ๋ณ ๋ฐ์ดํฐ ํฌ์ธํธ๊ฐ ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ ๊ณ ์ ํ๋๋ผ๋ ํด๋ผ์ด์ธํธ ์ฅ์น๋ ๋ณ๋์ ์์ฒด ๋ชจ๋ธ์ ๊ต์กํ๊ณ ์ค์ ๋ชจ๋ธ์ ๋ ๋์ ์์ธก์ ์ํํ๋ ๋ฐฉ๋ฒ์ ํ์ตํฉ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ์ํ์์ ์ฌ์ฉํ๋ ์ฌ๊ธฐ ํ์ง ๋ชจ๋ธ์ ๋ค์ํ ์ฅ์น์ ํ๋ ํจํด์ ๋ํด ๊ต์ก์ ๋ฐ์ ์ ์์ผ๋ฉฐ ์์์ ๋ค๋ฅธ ์ํ์ด ๊ณตํต ๋ชจ๋ธ์ ๊ต์กํ๊ธฐ ์ํด ํ๋ ฅํ ์ ์์ต๋๋ค. ์๋ฃ ์ฐํฉ ํ์ต ๋ชจ๋ธ ์ธก๋ฉด์์ ์ฌ๋ฌ ๋ณ์์ด ํ์ ์ด๋ฃจ์ด ์๋ฃ ์ค์บ์ ํตํด ์ ์ฌ์ ์ธ ์ข ์์ ์ธ์ํ ์ ์๋ ๊ณตํต ๋ชจ๋ธ์ ๊ต์กํ ์ ์์ต๋๋ค.
์ ํด ํ์ต์ ์ ํ
์ ํด ํ์ต ์คํค๋ง ์ผ๋ฐ์ ์ผ๋ก ๋ ๊ฐ์ง ํด๋์ค ์ค ํ๋์ ์ํฉ๋๋ค.: ๋ค๋น์ ์ ์ผ๋น์ . ๋จ์ผ ๋น์ฌ์ ์ฐํฉ ํ์ต ์์คํ ์ ๋จ์ผ ์ํฐํฐ๋ง์ด ํ์ต ๋คํธ์ํฌ์ ๋ชจ๋ ํด๋ผ์ด์ธํธ ์ฅ์น์์ ๋ฐ์ดํฐ ์บก์ฒ ๋ฐ ํ๋ฆ์ ๊ฐ๋ ํ ์ฑ ์์ด ์๊ธฐ ๋๋ฌธ์ "๋จ์ผ ๋น์ฌ์"๋ผ๊ณ ํฉ๋๋ค. ํด๋ผ์ด์ธํธ ์ฅ์น์ ์กด์ฌํ๋ ๋ชจ๋ธ์ ๋์ผํ ๊ตฌ์กฐ์ ๋ฐ์ดํฐ์ ๋ํด ํ๋ จ๋์ง๋ง ๋ฐ์ดํฐ ํฌ์ธํธ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ค์ํ ์ฌ์ฉ์ ๋ฐ ์ฅ์น์ ๊ณ ์ ํฉ๋๋ค.
๋จ์ผ ๋น์ฌ์ ์์คํ ๊ณผ ๋ฌ๋ฆฌ ๋ค์ค ๋น์ฌ์ ์์คํ ์ ๋ ์ด์์ ์ํฐํฐ๊ฐ ๊ด๋ฆฌํฉ๋๋ค. ์ด๋ฌํ ์ํฐํฐ๋ ์ก์ธ์คํ ์ ์๋ ๋ค์ํ ์ฅ์น์ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ํ์ฉํ์ฌ ๊ณต์ ๋ชจ๋ธ์ ๊ต์กํ๊ธฐ ์ํด ํ๋ ฅํฉ๋๋ค. ๋งค๊ฐ ๋ณ์์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ ์ผ๋ฐ์ ์ผ๋ก ์ฌ๋ฌ ์ํฐํฐ์ ์ํ๋ ์ฅ์น์์ ์ ์ฌํ์ง๋ง ์ ํํ ๋์ผํ ํ์๋ ์์ต๋๋ค. ๋์ ๋ชจ๋ธ์ ์ ๋ ฅ์ ํ์คํํ๊ธฐ ์ํด ์ฌ์ ์ฒ๋ฆฌ๊ฐ ์ํ๋ฉ๋๋ค. ์๋ก ๋ค๋ฅธ ๊ฐ์ฒด์ ๊ณ ์ ํ ์ฅ์น์ ์ํด ์ค์ ๋ ๊ฐ์ค์น๋ฅผ ์ง๊ณํ๊ธฐ ์ํด ์ค๋ฆฝ ๊ฐ์ฒด๊ฐ ์ฌ์ฉ๋ ์ ์์ต๋๋ค.
์ ํด ํ์ต์ ์ํ ํ๋ ์์ํฌ
์ฐํฉ ํ์ต์ ์ฌ์ฉ๋๋ ์ธ๊ธฐ ์๋ ํ๋ ์์ํฌ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ํ ์ํ๋ก ์ฐํฉ, ์ฐํฉ AI ๊ธฐ์ ์ธ์์ด๋ธ๋ฌ(FATE)๋ฐ ํ์ด ์ํํธ. PySyft๋ ๋ฅ ๋ฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ PyTorch๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์คํ ์์ค ์ฐํฉ ํ์ต ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. PySyft๋ ์ํธํ๋ ๊ณ์ฐ์ ์ฌ์ฉํ์ฌ ์๋ฒ์ ์์ด์ ํธ์์ ๊ฐ์ธ์ ์ด๊ณ ์์ ํ ๋ฅ ๋ฌ๋์ ๋ณด์ฅํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค. ํํธ Tensorflow Federated๋ Google์ Tensorflow ํ๋ซํผ์ ๊ตฌ์ถ๋ ๋ ๋ค๋ฅธ ์คํ ์์ค ํ๋ ์์ํฌ์ ๋๋ค. Tensorflow Federated๋ ์ฌ์ฉ์๊ฐ ์์ ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ง๋ค ์ ์๋๋ก ํ๋ ๊ฒ ์ธ์๋ ์ฌ์ฉ์๊ฐ ์์ ์ ๋ชจ๋ธ๊ณผ ๋ฐ์ดํฐ์ ํฌํจ๋ ์ฌ๋ฌ ์ ํด ํ์ต ์๊ณ ๋ฆฌ์ฆ์ ์๋ฎฌ๋ ์ด์ ํ ์ ์๋๋ก ํฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก FATE๋ Webank AI๊ฐ ์ค๊ณํ ์คํ ์์ค ํ๋ ์์ํฌ์ด๊ธฐ๋ ํ๋ฉฐ Federated AI ์์ฝ์์คํ ์ ์์ ํ ์ปดํจํ ํ๋ ์์ํฌ๋ฅผ ์ ๊ณตํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค.
์ ํด ํ์ต ๊ณผ์
์ฐํฉ ํ์ต์ ์์ง ์ด๊ธฐ ๋จ๊ณ์ด๋ฏ๋ก ์ฌ๋ฌ ๊ฐ์ง ๋์ ์ ์ฌ๋ ฅ์ ์ต๋ํ ๋ฐํํ๋ ค๋ฉด ์ฌ์ ํ ํ์์ด ํ์ํฉ๋๋ค. ์์ง ์ฅ์น์ ๊ต์ก ๊ธฐ๋ฅ, ๋ฐ์ดํฐ ๋ ์ด๋ธ ์ง์ ๋ฐ ํ์คํ, ๋ชจ๋ธ ์ตํฉ์ ์ฐํฉ ํ์ต ์ ๊ทผ ๋ฐฉ์์ ์ ์ฌ์ ์ฅ์ ๋ฌผ์ ๋๋ค.
์ฐํฉ ํ์ต ์ ๊ทผ ๋ฐฉ์์ ์ค๊ณํ ๋ ๋ก์ปฌ ๊ต์ก๊ณผ ๊ด๋ จํ์ฌ ์์ง ์ฅ์น์ ๊ณ์ฐ ๋ฅ๋ ฅ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ๋๋ถ๋ถ์ ์ค๋งํธํฐ, ํ๋ธ๋ฆฟ ๋ฐ ๊ธฐํ IoT ํธํ ์ฅ์น๋ ๊ธฐ๊ณ ํ์ต ๋ชจ๋ธ์ ๊ต์กํ ์ ์์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ์ฅ์น์ ์ฑ๋ฅ์ ์ ํ์ํต๋๋ค. ๋ชจ๋ธ ์ ํ๋์ ์ฅ์น ์ฑ๋ฅ ๊ฐ์ ํํ์ด ์ด๋ฃจ์ด์ ธ์ผ ํฉ๋๋ค.
๋ฐ์ดํฐ ๋ ์ด๋ธ ์ง์ ๋ฐ ํ์คํ๋ ์ฐํฉ ํ์ต ์์คํ ์ด ๊ทน๋ณตํด์ผ ํ๋ ๋ ๋ค๋ฅธ ๊ณผ์ ์ ๋๋ค. ๊ฐ๋ ํ์ต ๋ชจ๋ธ์๋ ๋ช ํํ๊ณ ์ผ๊ด๋๊ฒ ๋ ์ด๋ธ์ด ์ง์ ๋ ๊ต์ก ๋ฐ์ดํฐ๊ฐ ํ์ํ๋ฉฐ ์์คํ ์ ์ผ๋ถ์ธ ๋ง์ ํด๋ผ์ด์ธํธ ์ฅ์น์์ ์ํํ๊ธฐ ์ด๋ ค์ธ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ด์ ๋ก ์ด๋ฒคํธ ๋ฐ ์ฌ์ฉ์ ์์ ์ ๊ธฐ๋ฐ์ผ๋ก ํ์คํ๋ ๋ฐฉ์์ผ๋ก ๋ ์ด๋ธ์ ์๋์ผ๋ก ์ ์ฉํ๋ ๋ชจ๋ธ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ ๊ฐ๋ฐํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์ฐํฉ ํ์ต ๋ชจ๋ธ์ ์ผ๋ฐ์ ์ผ๋ก ๋ก์ปฌ์์ ํ๋ จ๋ ๋ชจ๋ธ๋ณด๋ค ์๋ ดํ๋ ๋ฐ ๋ ์ค๋ ๊ฑธ๋ฆฌ๋ฏ๋ก ๋ชจ๋ธ ์๋ ด ์๊ฐ์ ์ฐํฉ ํ์ต์ ๋ ๋ค๋ฅธ ๊ณผ์ ์ ๋๋ค. ํ๋ จ์ ๊ด๋ จ๋ ์ฅ์น์ ์๋ ์ฐ๊ฒฐ ๋ฌธ์ , ๋ถ๊ท์นํ ์ ๋ฐ์ดํธ ๋ฐ ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ ์ฌ์ฉ ์๊ฐ์กฐ์ฐจ๋ ์๋ ด ์๊ฐ ์ฆ๊ฐ ๋ฐ ์์ ์ฑ ๊ฐ์์ ๊ธฐ์ฌํ ์ ์์ผ๋ฏ๋ก ๋ชจ๋ธ ํ๋ จ์ ์์ธก ๋ถ๊ฐ๋ฅํ ์์๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ด๋ฌํ ์ด์ ๋ก ์ฐํฉ ํ์ต ์๋ฃจ์ ์ ์ผ๋ฐ์ ์ผ๋ก ๋ฐ์ดํฐ ์ธํธ๊ฐ ๋งค์ฐ ํฌ๊ณ ๋ถ์ฐ๋ ์ธ์คํด์ค์ ๊ฐ์ด ๋ชจ๋ธ์ ์ค์์์ ๊ต์กํ๋ ๊ฒ๋ณด๋ค ์๋ฏธ ์๋ ์ด์ ์ ์ ๊ณตํ ๋ ๊ฐ์ฅ ์ ์ฉํฉ๋๋ค.

์ฌ์ง: Wikimedia Commons๋ฅผ ํตํ Jeromemetronome, CC By SA 4.0(https://en.wikipedia.org/wiki/File:Federated_learning_process_central_case.png)