๐Ÿ’ฟ Continual Learning with Deep Generative Replay

ukkikkiaiยท2024๋…„ 5์›” 20์ผ

Euron ๋…ผ๋ฌธ ๋ฆฌ๋ทฐ

๋ชฉ๋ก ๋ณด๊ธฐ
10/13

โฐ 24 May 2017

Abstract

Comprehensive(ํฌ๊ด„์ ์ธ) ์ธ๊ณต์ง€๋Šฅ์„ ํ›ˆ๋ จํ•˜๋ ค๋Š” ์‹œ๋„๋Š” 'Catastrophic Forgetting(ํŒŒ๊ตญ์  ๋ง๊ฐ)'์ด๋ผ๋Š” ๋งŒ์„ฑ์ ์ธ ๋ฌธ์ œ๋ฅผ ๋ณด์—ฌ์™”์Œ. ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์‹œ ๋Œ๋ฆฌ๋Š” ๊ฒƒ์€ ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ์™„ํ™”ํ•˜๋‚˜, ํฐ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ•„์š”๋กœํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ ์‚ฌ์šฉ์˜ ํ•œ๊ณ„๋กœ ์–ด๋ ค์šด ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Œ. ์˜์žฅ๋ฅ˜์˜ ๋‹จ๊ธฐ๊ธฐ์–ต ์‹œ์Šคํ…œ์ธ ํ•ด๋งˆ์˜ ํŠน์„ฑ์— ์˜๊ฐ์„ ๋ฐ›์•„ Generator์™€ Solver๋กœ ๊ตฌ์„ฑ๋œ Deep Generative Model์„ ์ƒˆ๋กญ๊ฒŒ ๊ตฌํ˜„ํ•œ Deep Generative Replay๋ฅผ ์ œ์•ˆํ•จ. ์ด ๋‘ ๋ชจ๋ธ๋งŒ์œผ๋กœ ์ด์ „ ์ž‘์—…์˜ ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ์ƒ˜ํ”Œ๋งํ•˜์—ฌ ์ƒˆ๋กœ์šด ์ž‘์—…์˜ ๋ฐ์ดํ„ฐ์™€ ๊ต์ฐจ์‹œ์ผœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋จ. ๋‹ค์–‘ํ•œ ์ด๋ฏธ์ง€ ๋ถ„๋ฅ˜ ์ž‘์—…์„ ํฌํ•จํ•œ sequential ํ•™์Šต ์„ค์ •์—์„œ ํ•ด๋‹น ๋ฐฉ๋ฒ•์„ ํ…Œ์ŠคํŠธํ•˜์˜€์Œ.

1. Introduction

์ธ๊ฐ„๊ณผ ์˜์žฅ๋ฅ˜๋Š” ์‹ ๊ฒฝ ๊ฐ€์†Œ์„ฑ๊ณผ ์•ˆ์ •์„ฑ์˜ ๊ท ํ˜•์„ ํ†ตํ•ด ๊ณผ๊ฑฐ ์ง€์‹์„ ์žŠ์ง€ ์•Š๊ณ  ์ƒˆ๋กœ์šด ๊ฒƒ์„ ๋ฐฐ์šฐ๋Š” ๋Šฅ๋ ฅ์ด ๋›ฐ์–ด๋‚จ. ๋ฐ˜๋ฉด ๋”ฅ ๋‰ด๋Ÿด ๋„คํŠธ์›Œํฌ๋Š” ์ƒˆ๋กœ์šด ๊ณผ์ œ๋ฅผ ํ•™์Šตํ•  ๋•Œ ์ด์ „ ๊ณผ์ œ์˜ ์„ฑ๋Šฅ์ด ๊ธ‰๊ฒฉํžˆ ์ €ํ•˜๋˜๋Š” '์นดํƒ€์ŠคํŠธ๋กœํ”ฝ ํฌ๊ฒŸํŒ…' ํ˜„์ƒ์„ ๊ฒช์Œ.

โ›”๏ธ ๊ธฐ์กด ํ•ด๊ฒฐ์ฑ…์ธ ์—ํ”ผ์†Œ๋“œ ๋ฉ”๋ชจ๋ฆฌ ์‹œ์Šคํ…œ์€ ๋งŽ์€ ์ €์žฅ ๊ณต๊ฐ„์„ ํ•„์š”๋กœ ํ•จ.

๐Ÿ’ก์ƒˆ๋กœ์šด ์ ‘๊ทผ๋ฒ•์œผ๋กœ ์ œ์•ˆ๋œ '๋”ฅ ์ƒ์„ฑ ๋ฆฌํ”Œ๋ ˆ์ด'๋Š” ๊ณผ๊ฑฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐธ์กฐํ•˜์ง€ ์•Š๊ณ ๋„ ๊ฐ€์งœ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์ด์ „ ์ง€์‹์„ ์œ ์ง€ํ•˜๋ฉด์„œ ์ƒˆ๋กœ์šด ๊ณผ์ œ๋ฅผ ํ•™์Šตํ•จ.

โžก๏ธ ์ด ๋ฐฉ๋ฒ•์€ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ๊ฐ€ ํ•„์š”ํ•œ ์ƒํ™ฉ์—์„œ๋„ ์œ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ’ฟ '์นดํƒ€์ŠคํŠธ๋กœํ”ฝ ํฌ๊ฒŸํŒ…'
1980๋…„๋Œ€ ๋„์ž…, ์นดํƒ€์ŠคํŠธ๋กœํ”ฝ ๊ฐ„์„ญ์ด ์‹ ๊ฒฝ๋ง์˜ ๊ทผ๋ณธ์ ์ธ ํ•œ๊ณ„์ด๋ฉฐ ๋†’์€ ์ผ๋ฐ˜ํ™” ๋Šฅ๋ ฅ์˜ ๋‹จ์ ์ด๋ผ๊ณ  ์ฃผ์žฅ

  • ์›์ธ์ด ๋ถ„์„์ ์œผ๋กœ ์—ฐ๊ตฌ๋˜์ง€๋Š” ์•Š์•˜์ง€๋งŒ ์‹ ๊ฒฝ๋ง์ด ์ž…๋ ฅ์˜ ๋‚ด๋ถ€ ํŠน์„ฑ์„ ๋งค๊ฐœํ•˜๋ฉฐ ์ƒˆ๋กœ์šด ์ƒ˜ํ”Œ์„ ํ•™์Šตํ•  ๋•Œ ์ด๋ฏธ ํ™•๋ฆฝ๋œ ํ‘œํ˜„์ด ๋ณ€ํ™”ํ•ด๋ฒ„๋ฆฐ๋‹ค๋Š” ๊ฒƒ

  • ์—ฌ๋Ÿฌ ์—ฐ๊ตฌ๋“ค์€ ์ˆœ์ฐจ ํ•™์Šต ์„ค์ •์—์„œ์˜ ๊ฒฝํ—˜์  ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ  ์ด์ „ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋‘ ์žฌ์ƒํ•˜๋Š” ๋“ฑ์˜ ๋ช‡ ๊ฐ€์ง€ ์ดˆ๊ธฐ ํ•ด๊ฒฐ์ฑ…์„ ์ œ๊ณต

2.1 Comparable methods

์ผ๋ถ€ ์—ฐ๊ตฌ๋Š” ์ด์ „ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ ‘๊ทผ์ด ํ˜„์žฌ ์ž‘์—…์œผ๋กœ ์ œํ•œ๋˜๋Š” ์ƒํ™ฉ์„ ๊ฐ€์ •

โžก๏ธ ์ด๋ฏธ ํ†ตํ•ฉ๋œ ๊ฐ€์ค‘์น˜์˜ ๋ณ€ํ™”๋ฅผ ์ตœ์†Œํ™”ํ•˜๋ฉด์„œ ๋„คํŠธ์›Œํฌ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ตœ์ ํ™”

(1) ๋“œ๋กญ์•„์›ƒ๊ณผ L2 ์ •๊ทœํ™”์™€ ๊ฐ™์€ ์ •๊ทœํ™” ๋ฐฉ๋ฒ•์ด ์ƒˆ๋กœ์šด ํ•™์Šต์˜ ๊ฐ„์„ญ์„ ์ค„์ด๋Š” ๋ฐ ๋„์›€

(2) Elastic Weight Consolidation(EWC): ์ด์ „ ์ž‘์—…์— ์ค‘์š”ํ•œ ๊ฐ€์ค‘์น˜๋ฅผ ๋ณดํ˜ธํ•˜์—ฌ ์„ฑ๋Šฅ ์ €ํ•˜๋ฅผ ์™„ํ™”ํ•œ๋‹ค

(3) ์ž‘์—…๋ณ„ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์ˆœ์ฐจ ํ•™์Šต ์ค‘ ๊ฐ„์„ญ์„ ์ค„์ด๋Š”
๋ฐฉ๋ฒ•

(4) Learning without Forgetting(LwF): ์ด๋ฏธ์ง€ ๋ถ„๋ฅ˜ ์ž‘์—…์—์„œ ์ˆœ์ฐจ ํ•™์Šต ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ฉด์„œ ๊ณต์œ ๋œ ๋„คํŠธ์›Œํฌ ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ๋ณ€ํ™”๋ฅผ ์ตœ์†Œํ™”

2.2 Complementary Learning System(CLS) theory

๐Ÿ’ฟ ๊ฐ€์ƒ ๋ฆฌํ—ˆ์„ค ๊ธฐ๋ฒ•
์นดํƒ€์ŠคํŠธ๋กœํ”ฝ ํฌ๊ฒŸํŒ…์„ ์™„ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋ณด์™„์  ๋„คํŠธ์›Œํฌ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ค๊ณ„

  • ์ด์ „ ์ž‘์—…์˜ ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ, ๋ฉ”๋ชจ๋ฆฌ ๋„คํŠธ์›Œํฌ๊ฐ€ ์ƒ์„ฑํ•œ ๊ฐ€์ƒ ์ž…๋ ฅ๊ณผ ๊ฐ€์ƒ ํƒ€๊นƒ๋งŒ ์ž‘์—… ๋„คํŠธ์›Œํฌ์— ์ œ๊ณต

โžก๏ธ ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ์ ‘๊ทผํ•˜์ง€ ์•Š๊ณ ๋„ ๊ธฐ์กด์˜ ์ž…๋ ฅ-์ถœ๋ ฅ ํŒจํ„ด์„ ์œ ์ง€ํ•œ๋‹ค๊ณ  ์ฃผ์žฅ๋˜๊ณ  ์žˆ์Œ.

โ›”๏ธ ์ตœ๊ทผ ์—ฐ๊ตฌ๋Š” ํ•ด๋งˆ ๊ตฌ์กฐ๋ฅผ ๋ณธ๋œฌ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ œ์•ˆํ•˜์—ฌ ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ์˜ ์ง€์†์  ํ•™์Šต์„ ์ด‰์ง„, ๊ณ ์ฐจ์› ์ž…๋ ฅ์— ๋Œ€ํ•œ ํ™•์žฅ์„ฑ์€ ๋ณด์—ฌ์ฃผ์ง€ ๋ชปํ•จ.

๐Ÿ’ก ๋ณธ ๋…ผ๋ฌธ์˜ ์ƒ์„ฑ ๋ฆฌํ”Œ๋ ˆ์ด ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ํ•™์Šต๋œ ๊ณผ๊ฑฐ ์ž…๋ ฅ ๋ถ„ํฌ์—์„œ ๊ฐ€์งœ ์ž…๋ ฅ์„ ์ƒ์„ฑํ•˜์—ฌ ์ฐจ๋ณ„ํ™”!

โžก๏ธ ์ƒ์„ฑ ๋ฆฌํ”Œ๋ ˆ์ด๋Š” ์ƒ์„ฑ๋œ ๊ณผ๊ฑฐ ๋ฐ์ดํ„ฐ์™€ ์‹ค์ œ ํ˜„์žฌ ๋ฐ์ดํ„ฐ๋ฅผ ํ•จ๊ป˜ ์ตœ์ ํ™”ํ•˜์—ฌ ์„ฑ๋Šฅ์ด ์ถ•์ ๋œ ์‹ค์ œ ๋ฐ์ดํ„ฐ๋กœ ๊ณต๋™ ํ›ˆ๋ จํ•œ ๊ฒƒ๊ณผ ๋™๋“ฑํ•จ.

+) ์ œํ•œ๋œ ๋ณผ์ธ ๋งŒ ๋จธ์‹ ์„ ํ›ˆ๋ จํ•˜์—ฌ ๊ณผ๊ฑฐ ์ž…๋ ฅ ๋ถ„ํฌ๋ฅผ ํšŒ๋ณตํ•จ.

2.3 Deep Genrative Models

์ƒ์„ฑ ๋ชจ๋ธ์€ ๊ด€์ธก ๊ฐ€๋Šฅํ•œ ์ƒ˜ํ”Œ์„ ์ƒ์„ฑํ•˜๋Š” ๋ชจ๋“  ๋ชจ๋ธ์„ ๋งํ•จ.

๋ณธ ๋…ผ๋ฌธ์€ ์ฃผ์–ด์ง„ ์‹ค์ œ ๋ถ„ํฌ์—์„œ ์ƒ์„ฑ๋œ ์ƒ˜ํ”Œ์˜ ๊ฐ€๋Šฅ์„ฑ์„ ์ตœ๋Œ€ํ™”ํ•˜๋Š” ๋”ฅ ์‹ ๊ฒฝ๋ง ๊ธฐ๋ฐ˜์˜ ๐Ÿ’ฟ ๋”ฅ ์ƒ์„ฑ ๋ชจ๋ธ์„ ์ œ์•ˆํ•จ.

  • GAN ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์ƒ์„ฑ์ž(G)์™€ ํŒ๋ณ„์ž(D) ๊ฐ„์˜ ์ œ๋กœ์„ฌ ๊ฒŒ์ž„์„ ์ •์˜

โžก๏ธ ํŒ๋ณ„์ž๋Š” ๋‘ ๋ฐ์ดํ„ฐ ๋ถ„ํฌ๋ฅผ ๋น„๊ตํ•˜์—ฌ ์ƒ์„ฑ๋œ ์ƒ˜ํ”Œ๊ณผ ์‹ค์ œ ์ƒ˜ํ”Œ์„ ๊ตฌ๋ณ„ํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์šฐ๋Š” ๋ฐ˜๋ฉด, ์ƒ์„ฑ์ž๋Š” ์‹ค์ œ ๋ถ„ํฌ๋ฅผ ์ตœ๋Œ€ํ•œ ๊ฐ€๊น๊ฒŒ ๋ชจ๋ฐฉํ•˜๋Š” ๋ฒ•์„ ํ•™์Šต

3. Generative Replay

  • ์ง€์†์  ํ•™์Šต ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ ํ•ด๊ฒฐํ•ด์•ผ ํ•  ์ž‘์—…์˜ ์ˆœ์„œ๋ฅผ N๊ฐœ์˜ ์ž‘์—… T = (T1, T2, ..., TN)

๐Ÿ’ก ์ •์˜ 1: ์ž‘์—… Ti๋Š” ๋ฐ์ดํ„ฐ ๋ถ„ํฌ Di์—์„œ ์ถ”์ถœ๋œ ํ•™์Šต ์˜ˆ์ œ (xi, yi)์— ๋Œ€ํ•œ ๋ชฉํ‘œ๋ฅผ ์ตœ์ ํ™”ํ•˜๋Š” ๊ฒƒ

  • ๋ณธ ๋ชจ๋ธ์—์„œ๋Š” ํ•ด๋‹น ๋ชจ๋ธ์„ ํ•™์ž(scholar)๋ผ๊ณ  ๋ถ€๋ฆ„ โžก๏ธ ์ƒˆ๋กœ์šด ์ž‘์—…์„ ํ•™์Šตํ•˜๊ณ  ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ์— ์ง€์‹์„ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ

๐Ÿ’ก ์ •์˜ 2: ํ•™์ž H๋Š” โŸจG, SโŸฉ์˜ ํŠœํ”Œ๋กœ, ์ƒ์„ฑ๊ธฐ G๋Š” ์‹ค์ œ์™€ ์œ ์‚ฌํ•œ ์ƒ˜ํ”Œ์„ ์ƒ์„ฑํ•˜๋Š” ์ƒ์„ฑ ๋ชจ๋ธ์ด๊ณ , ํ•ด๊ฒฐ์‚ฌ S๋Š” ฮธ๋กœ ๋งค๊ฐœ๋ณ€์ˆ˜ํ™”๋œ ์ž‘์—… ํ•ด๊ฒฐ ๋ชจ๋ธ์ž„.

  • ํ•ด๊ฒฐ์‚ฌ๋Š” ์ž‘์—… ์‹œํ€€์Šค T์˜ ๋ชจ๋“  ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด์•ผํ•จ. ์ „์ฒด ๋ชฉํ‘œ๋Š” ์ž‘์—… ์‹œํ€€์Šค์˜ ๋ชจ๋“  ์ž‘์—…์— ๋Œ€ํ•œ ์†์‹ค์˜ ํŽธํ–ฅ ์—†๋Š” ํ•ฉ์„ ์ตœ์†Œํ™”ํ•˜๋Š” ๊ฒƒ

  • E(x,y)โˆผD[L(S(x; ฮธ), y)], ์—ฌ๊ธฐ์„œ D๋Š” ์ „์ฒด ๋ฐ์ดํ„ฐ ๋ถ„ํฌ์ด๊ณ  L์€ ์†์‹ค ํ•จ์ˆ˜ โžก๏ธ ์ž‘์—… Ti์— ๋Œ€ํ•ด ํ•™์Šตํ•˜๋Š” ๋™์•ˆ ๋ชจ๋ธ์€ Di์—์„œ ์ถ”์ถœ๋œ ์ƒ˜ํ”Œ์„ ์ž…๋ ฅ๋ฐ›์Œ.

3.1 Proposed Method

๐Ÿ’ฟ ๋ณธ ์—ฐ๊ตฌ๋Š” ํ•™์ž ๋ชจ๋ธ์„ ์ˆœ์ฐจ์ ์œผ๋กœ ํ›ˆ๋ จํ•จ. ์ตœ๊ทผ ๋„คํŠธ์›Œํฌ ์‚ฌ๋ณธ์„ ์ฐธ์กฐํ•˜์—ฌ ๋‹จ์ผ ํ•™์ž ๋ชจ๋ธ์„ ํ›ˆ๋ จํ•˜๋Š” ๊ฒƒ๊ณผ ์—ฌ๋Ÿฌ ํ•™์ž ๋ชจ๋ธ์„ ์ˆœ์ฐจ์ ์œผ๋กœ ํ›ˆ๋ จํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Œ.

  • ์ƒˆ๋กœ์šด ์ƒ์„ฑ๊ธฐ๋Š” ํ˜„์žฌ ์ž‘์—… ์ž…๋ ฅ๊ณผ ์ด์ „ ์ž‘์—…์˜ ์žฌ์ƒ ์ž…๋ ฅ์„ ๋ฐ›์œผ๋ฉฐ, ์ด ์ƒ˜ํ”Œ๋“ค์€ ์ƒˆ๋กœ์šด ์ž‘์—…๊ณผ ์ด์ „ ์ž‘์—…์˜ ์ค‘์š”๋„ ๋น„์œจ์— ๋”ฐ๋ผ ํ˜ผํ•ฉ๋จ

  • ์ƒ์„ฑ๊ธฐ๋Š” ๋ˆ„์  ์ž…๋ ฅ ๊ณต๊ฐ„์„ ์žฌ๊ตฌ์„ฑํ•˜๊ณ , ์ƒˆ๋กœ์šด ํ•ด๊ฒฐ์‚ฌ๋Š” ํ˜ผํ•ฉ๋œ ๋ฐ์ดํ„ฐ๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ๊ณผ ํƒ€๊นƒ์„ ๊ฒฐํ•ฉํ•˜๋„๋ก ํ›ˆ๋ จ๋จ.

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 ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ ํ›ˆ๋ จ๋œ ์ƒ์„ฑ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ๋‹ค๋ฅธ ๋”ฅ ์ƒ์„ฑ ๋ชจ๋ธ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ.

3.2 Preliminary Experiment

๋ณธ ์‹คํ—˜์— ์•ž์„œ, ํ•™์Šต๋œ ํ•™์ž ๋ชจ๋ธ๋งŒ์œผ๋กœ๋„ ๋นˆ ๋„คํŠธ์›Œํฌ๋ฅผ ํ›ˆ๋ จํ•  ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์คŒ.

โžก๏ธ MNIST๋กœ ํ…Œ์ŠคํŠธ: ํ•™์ž ๋ชจ๋ธ์ด ์ •๋ณด๋ฅผ ์žƒ์ง€ ์•Š๊ณ  ์ง€์‹์„ ์ „์ดํ•จ์„ ๊ด€์ฐฐํ•จ.

โžก๏ธ MNIST ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ „์ฒด ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ์ˆœ์ฐจ์ ์œผ๋กœ ํ•™์Šต๋œ ํ•ด๊ฒฐ์‚ฌ์˜ ํ…Œ์ŠคํŠธ ์ •ํ™•๋„: ์ฒซ ๋ฒˆ์งธ ํ•ด๊ฒฐ์‚ฌ๋Š” ์‹ค์ œ ๋ฐ์ดํ„ฐ๋กœ๋ถ€ํ„ฐ ํ•™์Šต๋˜์—ˆ๊ณ , ์ดํ›„ ํ•ด๊ฒฐ์‚ฌ๋“ค์€ ์ด์ „ ํ•™์ž ๋„คํŠธ์›Œํฌ๋กœ๋ถ€ํ„ฐ ํ•™์Šต๋จ.

4. Experiments

์ตœ์ ์˜ ์ƒ์„ฑ ๋ชจ๋ธ์ด ์ž‘์—… ์„ฑ๋Šฅ์˜ ์œ ์ผํ•œ ์ œํ•œ ์š”์ธ โžก๏ธ ์ƒ์„ฑ ๋ฆฌํ”Œ๋ ˆ์ด๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ํ›ˆ๋ จํ•˜๋Š” ๊ฒƒ์€ ์ „์ฒด ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๊ณต๋™ ํ›ˆ๋ จ๊ณผ ๋™๋“ฑ

  • WGAN-GP ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑ๊ธฐ๋ฅผ ํ›ˆ๋ จ

โœ… ๋ณธ ๋ชจ๋ธ์€ ์ง€์†์  ํ•™์Šต์— ์šฉ์ดํ•˜๋ฉฐ ์ด์ „ ์ž‘์—…์ด๋‚˜ ์ƒˆ๋กœ์šด ์ž‘์—…์˜ ์„ฑ๋Šฅ์„ ์†์ƒ์‹œํ‚ค์ง€ ์•Š์Œ.

โžก๏ธ MNIST์—์„œ ์ƒ์„ฑ ๋ฆฌํ”Œ๋ ˆ์ด๊ฐ€ ์ด์ „ ์ž‘์—… ๋ฐ์ดํ„ฐ๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ ๊ณผ๊ฑฐ ์ง€์‹์„ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚จ.

  • ์ƒ์„ฑ ๋ฆฌํ”Œ๋ ˆ์ด๋ฅผ ์‚ฌ์šฉํ•œ ํ•ด๊ฒฐ์‚ฌ๋Š” ์—ฌ๋Ÿฌ ์ž‘์—…์— ๋Œ€ํ•œ ์ˆœ์ฐจ์  ํ›ˆ๋ จ ์ค‘ ์ด์ „ ์ž‘์—…์˜ ์„ฑ๋Šฅ์„ ์œ ์ง€ํ–ˆ์œผ๋ฉฐ, ๋ˆ„์ ๋œ ์ž‘์—…์— ๋Œ€ํ•œ ํ‰๊ท  ์ •ํ™•๋„๊ฐ€ ํ–ฅ์ƒ๋˜์—ˆ์Œ.

  • ๐Ÿ“Œ ๋ฐ˜๋ฉด, ๋‹จ์ˆœํžˆ ํ›ˆ๋ จ๋œ ํ•ด๊ฒฐ์‚ฌ๋Š” ์ด์ „ ์ž‘์—…์˜ ์„ฑ๋Šฅ์ด ํ•˜๋ฝํ–ˆ๊ณ , ๋ฌด์ž‘์œ„ ์žก์Œ ์žฌ์ƒ์€ ์„ฑ๋Šฅ ์†์‹ค์„ ์™„ํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜์ง€ ์•Š์Œ.

5. Discussion

๋ณธ ์—ฐ๊ตฌ์˜ ๋”ฅ ์ƒ์„ฑ ๋ฆฌํ”Œ๋ ˆ์ด ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์ด์ „ ํ•™์Šต ์˜ˆ์ œ๋ฅผ ๋ชจ๋ฐฉํ•œ ๊ฐ€์งœ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๋ฐ˜๋ณต ํ•™์Šตํ•จ์œผ๋กœ์จ ์ˆœ์ฐจ ํ•™์Šต์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•จ.

โžก๏ธ ์ด ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์ƒ์„ฑ๊ธฐ์™€ ํ•ด์„๊ธฐ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๋ช…์‹œ์ ์ธ ๋ถ„ํ•  ์—†์ด๋„ ์˜ค๋ž˜๋œ ์ž‘์—…๊ณผ ์ƒˆ๋กœ์šด ์ž‘์—…์˜ ์„ฑ๋Šฅ์„ ๊ท ํ˜• ์žˆ๊ฒŒ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Œ.

๋ฐ˜๋ฉด, EWC์™€ LwF์™€ ๊ฐ™์€ ์ •๊ทœํ™” ๋ฐฉ๋ฒ•์€ ํŒŒ๊ตญ์  ๋ง๊ฐ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์ง€๋งŒ ํฐ ๋„คํŠธ์›Œํฌ๊ฐ€ ํ•„์š”ํ•˜๊ณ  ํŠน์ •ํ•œ ํ•œ๊ณ„๊ฐ€ ์žˆ์—ˆ์Œ.

โœ… ์ƒ์„ฑ ๋ฆฌํ”Œ๋ ˆ์ด ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์ด๋Ÿฌํ•œ ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜์ง€๋งŒ, ์ƒ์„ฑ๊ธฐ์˜ ํ’ˆ์งˆ์— ๋”ฐ๋ผ ํšจ์œจ์„ฑ์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์œผ๋ฉฐ, SVHN ๋ฐ์ดํ„ฐ์…‹์—์„œ๋Š” ์•ฝ๊ฐ„์˜ ์„ฑ๋Šฅ ์ €ํ•˜๊ฐ€ ๊ด€์ฐฐ๋˜์—ˆ์Œ.

๐Ÿต ๋ฏธ๋ž˜ ์—ฐ๊ตฌ๋Š” ์ƒ์„ฑ ๋ฆฌํ”Œ๋ ˆ์ด๋ฅผ ๊ฐ•ํ™” ํ•™์Šต ๋ถ„์•ผ๋‚˜ ์ž๊ธฐ ๋ณต์‚ฌ๋กœ๋ถ€ํ„ฐ ์ง€์‹์„ ์œ ์ง€ํ•˜๋Š” ์ง€์†์ ์œผ๋กœ ์ง„ํ™”ํ•˜๋Š” ๋„คํŠธ์›Œํฌ ํ˜•ํƒœ๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€๋จ.

profile
์œ ์ •๋ฏผ

0๊ฐœ์˜ ๋Œ“๊ธ€