๐Ÿ˜Ž ๊ณต๋ถ€ํ•˜๋Š” ์ง•์ง•์•ŒํŒŒ์นด๋Š” ์ฒ˜์Œ์ด์ง€?

Serial Data ์žฅ์•  ์˜ˆ์ธก/๊ฐ์ง€ LSTM & Conv ๋ชจ๋ธ ๋ณธ๋ฌธ

๐Ÿ‘ฉ‍๐Ÿ’ป ์ธ๊ณต์ง€๋Šฅ (ML & DL)/Serial Data

Serial Data ์žฅ์•  ์˜ˆ์ธก/๊ฐ์ง€ LSTM & Conv ๋ชจ๋ธ

์ง•์ง•์•ŒํŒŒ์นด 2022. 10. 28. 14:09
728x90
๋ฐ˜์‘ํ˜•

๐ŸŸข LSTM (Long Short term Memory)

์ด์ „ ์‹œ๊ฐ„ ์Šคํ…์„ ์ž…๋ ฅ๊ฐ’์œผ๋กœ ์‚ฌ์šฉํ•ด์„œ ์‹œ๊ณ„์—ด ๋˜๋Š” ์‹œํ€€์Šค์˜ ํ›„์† ๊ฐ’์„ ์˜ˆ์ธก

1) Forget : ๊ณผ๊ฑฐ ์ •๋ณด๋ฅผ ์–ผ๋งˆ๋‚˜ ์œ ์ง€ํ• ์ง€

2) Input : ์ƒˆ๋กœ ์ž…๋ ฅ๋œ ์ •๋ณด๋ฅผ ์–ผ๋งˆ๋‚˜ ํ™œ์šฉํ• ์ง€

+) ('๊ณผ๊ฑฐ์—์„œ ์œ ์ง€ํ•  ์ •๋ณด' + 'ํ˜„์žฌ์—์„œ ์œ ์ง€ํ•  ์ •๋ณด')๋ฅผ ํ†ตํ•ด ํ˜„์žฌ ์‹œ์ ์˜ cell state๋ฅผ update

3) Output : ๋‘ ์ •๋ณด๋ฅผ ๊ณ„์‚ฐํ•ด ๋‚˜์˜จ ์ถœ๋ ฅ ์ •๋ณด๋ฅผ ์–ผ๋งˆ๋งŒํผ ๋„˜๊ฒจ์ค„ ๊ฒƒ์ธ์ง€

 

๐ŸŸขConvolution

: ์ปค๋„์„ ์‚ฌ์šฉํ•ด ์›๋ณธ ์ด๋ฏธ์ง€์— ์ปจ๋ณผ๋ฃจ์…˜(convolution)์„ ์ทจํ•˜๋ฉด ํ•„ํ„ฐ์˜ ํŠน์„ฑ์— ๋งž๊ฒŒ ๊ฐ•์กฐ๋œ ์ด๋ฏธ์ง€๋ฅผ ์–ป์Œ

 

 

 

๐ŸŽต ๋ชจ๋ธ ๋™์ž‘ ์›๋ฆฌ

1. epoch

: ํ•™์Šต ๋ฐ˜๋ณต ํšŸ์ˆ˜

: ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ , ๋ฐ˜๋ณต์„ ํ•˜๋ฉฐ loss๋ฅผ ์ค„์—ฌ๋‚˜๊ฐ€๋Š” ๊ฒƒ์ด ๋”ฅ๋Ÿฌ๋‹์˜ ํ•™์Šต

 

2. loss

: ์˜ค์ฐจ๋ž€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์˜ˆ์ธกํ•œ ๊ฐ’๊ณผ ์‹ค์ œ ์ •๋‹ต๊ณผ์˜ ์ฐจ์ด๋ฅผ ์˜๋ฏธ

: ์ด ๊ฐ’์„ ์ค„์ด๋Š” ๊ฒƒ์„ ๋ชฉ์ ์œผ๋กœ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๊ฐฑ์‹ ํ•˜์—ฌ ํ•™์Šต์„ ์ง„ํ–‰

: ๊ฐ’์ด ์ค„์–ด๋“ค์ˆ˜๋ก ์ข‹์€ ๊ฒƒ

 

3. ๊ณผ์†Œ์ ํ•ฉ Underfitting

: ํ›ˆ๋ จ ์„ธํŠธ์™€ ๊ฒ€์ฆ ์„ธํŠธ ๋ชจ๋‘์—์„œ ๋†’์€ ์†์‹ค

โœ” ๊ณผ์†Œ ์ ํ•ฉ์˜ ์›์ธ

- ๋ชจ๋ธ์˜ ๋ณต์žก๋„๊ฐ€ ๋‚ฎ์€ ๊ฒฝ์šฐ

- ๋ชจ๋ธ์— ๋„ˆ๋ฌด ๋งŽ์€ ๊ทœ์ œ๊ฐ€ ์ ์šฉ๋œ ๊ฒฝ์šฐ

- ์ถฉ๋ถ„ํ•˜์ง€ ๋ชปํ•œ epoch๋กœ ํ•™์Šตํ•˜๋Š” ๊ฒฝ์šฐ

 

โœ” ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

- ๋” ๋ณต์žกํ•œ ๋ชจ๋ธ์„ ์ ์šฉํ•˜์—ฌ ํ›ˆ๋ จ ์„ธํŠธ์˜ ๊ทœ์น™์„ ์ž˜ ์ฐพ์•„๋ƒ„

- ๋ชจ๋ธ์— ๋„ˆ๋ฌด ๋งŽ์€ ๊ทœ์ œ๊ฐ€ ๊ฑธ๋ฆฐ ๊ฒฝ์šฐ ๊ทœ์ œ๋ฅผ ์ค„์ž„

- ๋” ๋งŽ์€ epoch๋ฅผ ํ†ตํ•ด ๋ชจ๋ธ์ด ์ถฉ๋ถ„ํžˆ ํ•™์Šตํ•˜์—ฌ ํ›ˆ๋ จ ์„ธํŠธ์˜ ๊ทœ์น™์„ ์ฐพ๊ฒŒ ํ•จ

 

4. ๊ณผ๋Œ€์ ํ•ฉ Overfitting

: ํ›ˆ๋ จ ์„ธํŠธ์—์„œ๋Š” ๋‚ฎ์€ ์†์‹ค, ๊ฒ€์ฆ ์„ธํŠธ์—์„œ๋Š” ๋†’์€ ์†์‹ค

โœ” ๊ณผ๋Œ€ ์ ํ•ฉ์˜ ์›์ธ

- ๋ฐ์ดํ„ฐ ์„ธํŠธ ๋‚ด ๋ฐ์ดํ„ฐ๊ฐ€ ์ถฉ๋ถ„ํ•˜์ง€ ๋ชปํ•œ ๊ฒฝ์šฐ

- ๋ชจ๋ธ์˜ ๋ณต์žก๋„๊ฐ€ ํฐ ๊ฒฝ์šฐ

- ๊ณผ๋„ํ•˜๊ฒŒ ํฐ epoch๋กœ ํ•™์Šตํ•˜๋Š” ๊ฒฝ์šฐ

 

โœ” ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

- ํ›ˆ๋ จ ์„ธํŠธ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€

- ๊ฐ€์ค‘์น˜๋ฅผ ์ œํ•œํ•˜๋Š” ๊ทœ์ œ(Regularization)๋ฅผ ์ ์šฉํ•˜์—ฌ ๋ชจ๋ธ์˜ ๋ณต์žก๋„๋ฅผ ๋‚ฎ์ถค

- ๋ชจ๋ธ์˜ ํ•™์Šต ๊ณก์„ (learning curve)์„ ๋ณด๊ณ  ์ ๋‹นํ•œ epoch๋ฅผ ์ฐพ์•„๋‚ด์–ด ๊ทธ epoch๊นŒ์ง€๋งŒ ํ›ˆ๋ จ ํ•จ -> ์กฐ๊ธฐ์ข…๋ฃŒ(early-stopping)

 

 

 

 

728x90
๋ฐ˜์‘ํ˜•
Comments