โฐ 24 May 2017
Comprehensive(ํฌ๊ด์ ์ธ) ์ธ๊ณต์ง๋ฅ์ ํ๋ จํ๋ ค๋ ์๋๋ 'Catastrophic Forgetting(ํ๊ตญ์ ๋ง๊ฐ)'์ด๋ผ๋ ๋ง์ฑ์ ์ธ ๋ฌธ์ ๋ฅผ ๋ณด์ฌ์์. ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋ค์ ๋๋ฆฌ๋ ๊ฒ์ ํด๋น ๋ฌธ์ ๋ฅผ ์ํํ๋, ํฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ์๋กํ๋ฉฐ, ๋ฐ์ดํฐ ์ฌ์ฉ์ ํ๊ณ๋ก ์ด๋ ค์ด ๊ฒฝ์ฐ๊ฐ ๋ง์. ์์ฅ๋ฅ์ ๋จ๊ธฐ๊ธฐ์ต ์์คํ ์ธ ํด๋ง์ ํน์ฑ์ ์๊ฐ์ ๋ฐ์ Generator์ Solver๋ก ๊ตฌ์ฑ๋ Deep Generative Model์ ์๋กญ๊ฒ ๊ตฌํํ Deep Generative Replay๋ฅผ ์ ์ํจ. ์ด ๋ ๋ชจ๋ธ๋ง์ผ๋ก ์ด์ ์์ ์ ํ๋ จ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ์ํ๋งํ์ฌ ์๋ก์ด ์์ ์ ๋ฐ์ดํฐ์ ๊ต์ฐจ์์ผ ์ฌ์ฉํ ์ ์๊ฒ ๋จ. ๋ค์ํ ์ด๋ฏธ์ง ๋ถ๋ฅ ์์ ์ ํฌํจํ sequential ํ์ต ์ค์ ์์ ํด๋น ๋ฐฉ๋ฒ์ ํ ์คํธํ์์.
์ธ๊ฐ๊ณผ ์์ฅ๋ฅ๋ ์ ๊ฒฝ ๊ฐ์์ฑ๊ณผ ์์ ์ฑ์ ๊ท ํ์ ํตํด ๊ณผ๊ฑฐ ์ง์์ ์์ง ์๊ณ ์๋ก์ด ๊ฒ์ ๋ฐฐ์ฐ๋ ๋ฅ๋ ฅ์ด ๋ฐ์ด๋จ. ๋ฐ๋ฉด ๋ฅ ๋ด๋ด ๋คํธ์ํฌ๋ ์๋ก์ด ๊ณผ์ ๋ฅผ ํ์ตํ ๋ ์ด์ ๊ณผ์ ์ ์ฑ๋ฅ์ด ๊ธ๊ฒฉํ ์ ํ๋๋ '์นดํ์คํธ๋กํฝ ํฌ๊ฒํ ' ํ์์ ๊ฒช์.
โ๏ธ ๊ธฐ์กด ํด๊ฒฐ์ฑ ์ธ ์ํผ์๋ ๋ฉ๋ชจ๋ฆฌ ์์คํ ์ ๋ง์ ์ ์ฅ ๊ณต๊ฐ์ ํ์๋ก ํจ.
๐ก์๋ก์ด ์ ๊ทผ๋ฒ์ผ๋ก ์ ์๋ '๋ฅ ์์ฑ ๋ฆฌํ๋ ์ด'๋ ๊ณผ๊ฑฐ ๋ฐ์ดํฐ๋ฅผ ์ฐธ์กฐํ์ง ์๊ณ ๋ ๊ฐ์ง ๋ฐ์ดํฐ๋ฅผ ์์ฑํ์ฌ ์ด์ ์ง์์ ์ ์งํ๋ฉด์ ์๋ก์ด ๊ณผ์ ๋ฅผ ํ์ตํจ.
โก๏ธ ์ด ๋ฐฉ๋ฒ์ ๊ฐ์ธ์ ๋ณด ๋ณดํธ๊ฐ ํ์ํ ์ํฉ์์๋ ์ ์ฉํ ์ ์๋ค.
๐ฟ '์นดํ์คํธ๋กํฝ ํฌ๊ฒํ
'
1980๋
๋ ๋์
, ์นดํ์คํธ๋กํฝ ๊ฐ์ญ์ด ์ ๊ฒฝ๋ง์ ๊ทผ๋ณธ์ ์ธ ํ๊ณ์ด๋ฉฐ ๋์ ์ผ๋ฐํ ๋ฅ๋ ฅ์ ๋จ์ ์ด๋ผ๊ณ ์ฃผ์ฅ
์์ธ์ด ๋ถ์์ ์ผ๋ก ์ฐ๊ตฌ๋์ง๋ ์์์ง๋ง ์ ๊ฒฝ๋ง์ด ์ ๋ ฅ์ ๋ด๋ถ ํน์ฑ์ ๋งค๊ฐํ๋ฉฐ ์๋ก์ด ์ํ์ ํ์ตํ ๋ ์ด๋ฏธ ํ๋ฆฝ๋ ํํ์ด ๋ณํํด๋ฒ๋ฆฐ๋ค๋ ๊ฒ
์ฌ๋ฌ ์ฐ๊ตฌ๋ค์ ์์ฐจ ํ์ต ์ค์ ์์์ ๊ฒฝํ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ์ด์ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ์ฌ์ํ๋ ๋ฑ์ ๋ช ๊ฐ์ง ์ด๊ธฐ ํด๊ฒฐ์ฑ ์ ์ ๊ณต
์ผ๋ถ ์ฐ๊ตฌ๋ ์ด์ ๋ฐ์ดํฐ์ ๋ํ ์ ๊ทผ์ด ํ์ฌ ์์ ์ผ๋ก ์ ํ๋๋ ์ํฉ์ ๊ฐ์
โก๏ธ ์ด๋ฏธ ํตํฉ๋ ๊ฐ์ค์น์ ๋ณํ๋ฅผ ์ต์ํํ๋ฉด์ ๋คํธ์ํฌ ํ๋ผ๋ฏธํฐ๋ฅผ ์ต์ ํ
(1) ๋๋กญ์์๊ณผ L2 ์ ๊ทํ์ ๊ฐ์ ์ ๊ทํ ๋ฐฉ๋ฒ์ด ์๋ก์ด ํ์ต์ ๊ฐ์ญ์ ์ค์ด๋ ๋ฐ ๋์
(2) Elastic Weight Consolidation(EWC): ์ด์ ์์ ์ ์ค์ํ ๊ฐ์ค์น๋ฅผ ๋ณดํธํ์ฌ ์ฑ๋ฅ ์ ํ๋ฅผ ์ํํ๋ค
(3) ์์
๋ณ ํ๋ผ๋ฏธํฐ๋ฅผ ์ถ๊ฐํ์ฌ ์์ฐจ ํ์ต ์ค ๊ฐ์ญ์ ์ค์ด๋
๋ฐฉ๋ฒ
(4) Learning without Forgetting(LwF): ์ด๋ฏธ์ง ๋ถ๋ฅ ์์ ์์ ์์ฐจ ํ์ต ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉด์ ๊ณต์ ๋ ๋คํธ์ํฌ ํ๋ผ๋ฏธํฐ์ ๋ณํ๋ฅผ ์ต์ํ
๐ฟ ๊ฐ์ ๋ฆฌํ์ค ๊ธฐ๋ฒ
์นดํ์คํธ๋กํฝ ํฌ๊ฒํ
์ ์ํํ๊ธฐ ์ํด ๋ณด์์ ๋คํธ์ํฌ ์ํคํ
์ฒ๋ฅผ ์ค๊ณ
โก๏ธ ์ค์ ๋ฐ์ดํฐ๋ฅผ ์ ๊ทผํ์ง ์๊ณ ๋ ๊ธฐ์กด์ ์ ๋ ฅ-์ถ๋ ฅ ํจํด์ ์ ์งํ๋ค๊ณ ์ฃผ์ฅ๋๊ณ ์์.
โ๏ธ ์ต๊ทผ ์ฐ๊ตฌ๋ ํด๋ง ๊ตฌ์กฐ๋ฅผ ๋ณธ๋ฌ ์ํคํ ์ฒ๋ฅผ ์ ์ํ์ฌ ๋ณต์กํ ๋ฐ์ดํฐ์ ์ง์์ ํ์ต์ ์ด์ง, ๊ณ ์ฐจ์ ์ ๋ ฅ์ ๋ํ ํ์ฅ์ฑ์ ๋ณด์ฌ์ฃผ์ง ๋ชปํจ.
๐ก ๋ณธ ๋ ผ๋ฌธ์ ์์ฑ ๋ฆฌํ๋ ์ด ํ๋ ์์ํฌ๋ ํ์ต๋ ๊ณผ๊ฑฐ ์ ๋ ฅ ๋ถํฌ์์ ๊ฐ์ง ์ ๋ ฅ์ ์์ฑํ์ฌ ์ฐจ๋ณํ!
โก๏ธ ์์ฑ ๋ฆฌํ๋ ์ด๋ ์์ฑ๋ ๊ณผ๊ฑฐ ๋ฐ์ดํฐ์ ์ค์ ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ํจ๊ป ์ต์ ํํ์ฌ ์ฑ๋ฅ์ด ์ถ์ ๋ ์ค์ ๋ฐ์ดํฐ๋ก ๊ณต๋ ํ๋ จํ ๊ฒ๊ณผ ๋๋ฑํจ.
+) ์ ํ๋ ๋ณผ์ธ ๋ง ๋จธ์ ์ ํ๋ จํ์ฌ ๊ณผ๊ฑฐ ์ ๋ ฅ ๋ถํฌ๋ฅผ ํ๋ณตํจ.
์์ฑ ๋ชจ๋ธ์ ๊ด์ธก ๊ฐ๋ฅํ ์ํ์ ์์ฑํ๋ ๋ชจ๋ ๋ชจ๋ธ์ ๋งํจ.
๋ณธ ๋ ผ๋ฌธ์ ์ฃผ์ด์ง ์ค์ ๋ถํฌ์์ ์์ฑ๋ ์ํ์ ๊ฐ๋ฅ์ฑ์ ์ต๋ํํ๋ ๋ฅ ์ ๊ฒฝ๋ง ๊ธฐ๋ฐ์ ๐ฟ ๋ฅ ์์ฑ ๋ชจ๋ธ์ ์ ์ํจ.
โก๏ธ ํ๋ณ์๋ ๋ ๋ฐ์ดํฐ ๋ถํฌ๋ฅผ ๋น๊ตํ์ฌ ์์ฑ๋ ์ํ๊ณผ ์ค์ ์ํ์ ๊ตฌ๋ณํ๋ ๋ฒ์ ๋ฐฐ์ฐ๋ ๋ฐ๋ฉด, ์์ฑ์๋ ์ค์ ๋ถํฌ๋ฅผ ์ต๋ํ ๊ฐ๊น๊ฒ ๋ชจ๋ฐฉํ๋ ๋ฒ์ ํ์ต
๐ก ์ ์ 1: ์์ Ti๋ ๋ฐ์ดํฐ ๋ถํฌ Di์์ ์ถ์ถ๋ ํ์ต ์์ (xi, yi)์ ๋ํ ๋ชฉํ๋ฅผ ์ต์ ํํ๋ ๊ฒ
๐ก ์ ์ 2: ํ์ H๋ โจG, Sโฉ์ ํํ๋ก, ์์ฑ๊ธฐ G๋ ์ค์ ์ ์ ์ฌํ ์ํ์ ์์ฑํ๋ ์์ฑ ๋ชจ๋ธ์ด๊ณ , ํด๊ฒฐ์ฌ S๋ ฮธ๋ก ๋งค๊ฐ๋ณ์ํ๋ ์์ ํด๊ฒฐ ๋ชจ๋ธ์.
ํด๊ฒฐ์ฌ๋ ์์ ์ํ์ค T์ ๋ชจ๋ ์์ ์ ์ํํด์ผํจ. ์ ์ฒด ๋ชฉํ๋ ์์ ์ํ์ค์ ๋ชจ๋ ์์ ์ ๋ํ ์์ค์ ํธํฅ ์๋ ํฉ์ ์ต์ํํ๋ ๊ฒ
E(x,y)โผD[L(S(x; ฮธ), y)], ์ฌ๊ธฐ์ D๋ ์ ์ฒด ๋ฐ์ดํฐ ๋ถํฌ์ด๊ณ L์ ์์ค ํจ์ โก๏ธ ์์ Ti์ ๋ํด ํ์ตํ๋ ๋์ ๋ชจ๋ธ์ Di์์ ์ถ์ถ๋ ์ํ์ ์ ๋ ฅ๋ฐ์.
๐ฟ ๋ณธ ์ฐ๊ตฌ๋ ํ์ ๋ชจ๋ธ์ ์์ฐจ์ ์ผ๋ก ํ๋ จํจ. ์ต๊ทผ ๋คํธ์ํฌ ์ฌ๋ณธ์ ์ฐธ์กฐํ์ฌ ๋จ์ผ ํ์ ๋ชจ๋ธ์ ํ๋ จํ๋ ๊ฒ๊ณผ ์ฌ๋ฌ ํ์ ๋ชจ๋ธ์ ์์ฐจ์ ์ผ๋ก ํ๋ จํ๋ ๊ฒ๊ณผ ๊ฐ์.

์๋ก์ด ์์ฑ๊ธฐ๋ ํ์ฌ ์์ ์ ๋ ฅ๊ณผ ์ด์ ์์ ์ ์ฌ์ ์ ๋ ฅ์ ๋ฐ์ผ๋ฉฐ, ์ด ์ํ๋ค์ ์๋ก์ด ์์ ๊ณผ ์ด์ ์์ ์ ์ค์๋ ๋น์จ์ ๋ฐ๋ผ ํผํฉ๋จ
์์ฑ๊ธฐ๋ ๋์ ์ ๋ ฅ ๊ณต๊ฐ์ ์ฌ๊ตฌ์ฑํ๊ณ , ์๋ก์ด ํด๊ฒฐ์ฌ๋ ํผํฉ๋ ๋ฐ์ดํฐ๋ก๋ถํฐ ์ ๋ ฅ๊ณผ ํ๊น์ ๊ฒฐํฉํ๋๋ก ํ๋ จ๋จ.
i๋ฒ์งธ ํด๊ฒฐ์ฌ์ ํ๋ จ ์์ค ํจ์:
Ltrain(ฮธi) = rE(x,y)โผDi [L(S(x; ฮธi), y)] + (1 โ r) ExโฒโผGiโ1 [L(S(xโฒ; ฮธi), S(xโฒ; ฮธiโ1))].
โ ํ์ ๋ชจ๋ธ์ GAN ํ๋ ์์ํฌ์์ ํ๋ จ๋ ์์ฑ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ฉฐ, ๋ค๋ฅธ ๋ฅ ์์ฑ ๋ชจ๋ธ๋ ์ฌ์ฉํ ์ ์์.
๋ณธ ์คํ์ ์์, ํ์ต๋ ํ์ ๋ชจ๋ธ๋ง์ผ๋ก๋ ๋น ๋คํธ์ํฌ๋ฅผ ํ๋ จํ ์ ์์์ ๋ณด์ฌ์ค.
โก๏ธ MNIST๋ก ํ ์คํธ: ํ์ ๋ชจ๋ธ์ด ์ ๋ณด๋ฅผ ์์ง ์๊ณ ์ง์์ ์ ์ดํจ์ ๊ด์ฐฐํจ.
โก๏ธ MNIST ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฒด ํ ์คํธ ๋ฐ์ดํฐ์ ๋ํด ์์ฐจ์ ์ผ๋ก ํ์ต๋ ํด๊ฒฐ์ฌ์ ํ ์คํธ ์ ํ๋: ์ฒซ ๋ฒ์งธ ํด๊ฒฐ์ฌ๋ ์ค์ ๋ฐ์ดํฐ๋ก๋ถํฐ ํ์ต๋์๊ณ , ์ดํ ํด๊ฒฐ์ฌ๋ค์ ์ด์ ํ์ ๋คํธ์ํฌ๋ก๋ถํฐ ํ์ต๋จ.

์ต์ ์ ์์ฑ ๋ชจ๋ธ์ด ์์ ์ฑ๋ฅ์ ์ ์ผํ ์ ํ ์์ธ โก๏ธ ์์ฑ ๋ฆฌํ๋ ์ด๋ก ๋คํธ์ํฌ๋ฅผ ํ๋ จํ๋ ๊ฒ์ ์ ์ฒด ๋ฐ์ดํฐ์ ๋ํ ๊ณต๋ ํ๋ จ๊ณผ ๋๋ฑ
โ ๋ณธ ๋ชจ๋ธ์ ์ง์์ ํ์ต์ ์ฉ์ดํ๋ฉฐ ์ด์ ์์ ์ด๋ ์๋ก์ด ์์ ์ ์ฑ๋ฅ์ ์์์ํค์ง ์์.
โก๏ธ MNIST์์ ์์ฑ ๋ฆฌํ๋ ์ด๊ฐ ์ด์ ์์ ๋ฐ์ดํฐ๋ฅผ ํธ์ถํ์ฌ ๊ณผ๊ฑฐ ์ง์์ ์ ์งํ๋ ๊ฒ์ผ๋ก ๋ํ๋จ.
์์ฑ ๋ฆฌํ๋ ์ด๋ฅผ ์ฌ์ฉํ ํด๊ฒฐ์ฌ๋ ์ฌ๋ฌ ์์ ์ ๋ํ ์์ฐจ์ ํ๋ จ ์ค ์ด์ ์์ ์ ์ฑ๋ฅ์ ์ ์งํ์ผ๋ฉฐ, ๋์ ๋ ์์ ์ ๋ํ ํ๊ท ์ ํ๋๊ฐ ํฅ์๋์์.
๐ ๋ฐ๋ฉด, ๋จ์ํ ํ๋ จ๋ ํด๊ฒฐ์ฌ๋ ์ด์ ์์ ์ ์ฑ๋ฅ์ด ํ๋ฝํ๊ณ , ๋ฌด์์ ์ก์ ์ฌ์์ ์ฑ๋ฅ ์์ค์ ์ํํ๋ ๋ฐ ๋์์ด ๋์ง ์์.
๋ณธ ์ฐ๊ตฌ์ ๋ฅ ์์ฑ ๋ฆฌํ๋ ์ด ํ๋ ์์ํฌ๋ ์ด์ ํ์ต ์์ ๋ฅผ ๋ชจ๋ฐฉํ ๊ฐ์ง ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๊ณ ๋ฐ๋ณต ํ์ตํจ์ผ๋ก์จ ์์ฐจ ํ์ต์ ๊ฐ๋ฅํ๊ฒ ํจ.
โก๏ธ ์ด ํ๋ ์์ํฌ๋ ์์ฑ๊ธฐ์ ํด์๊ธฐ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ๋ช ์์ ์ธ ๋ถํ ์์ด๋ ์ค๋๋ ์์ ๊ณผ ์๋ก์ด ์์ ์ ์ฑ๋ฅ์ ๊ท ํ ์๊ฒ ์ ์งํ ์ ์์.
๋ฐ๋ฉด, EWC์ LwF์ ๊ฐ์ ์ ๊ทํ ๋ฐฉ๋ฒ์ ํ๊ตญ์ ๋ง๊ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง๋ง ํฐ ๋คํธ์ํฌ๊ฐ ํ์ํ๊ณ ํน์ ํ ํ๊ณ๊ฐ ์์์.
โ ์์ฑ ๋ฆฌํ๋ ์ด ํ๋ ์์ํฌ๋ ์ด๋ฌํ ํ๊ณ๋ฅผ ๊ทน๋ณตํ์ง๋ง, ์์ฑ๊ธฐ์ ํ์ง์ ๋ฐ๋ผ ํจ์จ์ฑ์ด ๋ฌ๋ผ์ง ์ ์์ผ๋ฉฐ, SVHN ๋ฐ์ดํฐ์ ์์๋ ์ฝ๊ฐ์ ์ฑ๋ฅ ์ ํ๊ฐ ๊ด์ฐฐ๋์์.
๐ต ๋ฏธ๋ ์ฐ๊ตฌ๋ ์์ฑ ๋ฆฌํ๋ ์ด๋ฅผ ๊ฐํ ํ์ต ๋ถ์ผ๋ ์๊ธฐ ๋ณต์ฌ๋ก๋ถํฐ ์ง์์ ์ ์งํ๋ ์ง์์ ์ผ๋ก ์งํํ๋ ๋คํธ์ํฌ ํํ๋ก ํ์ฅํ ์ ์์ ๊ฒ์ผ๋ก ๊ธฐ๋๋จ.