๐Ÿ“š Structural Vibration Signal Denoising Using Stacking Ensemble of Hybrid CNN-RNN

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

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

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

Abstract

์ง„๋™ ์‹ ํ˜ธ๋“ค์€ ์ตœ๊ทผ ๊ฑด๊ฐ• ๋ชจ๋‹ˆํ„ฐ๋ง, ๊ณ ์žฅ ์ง„๋‹จ, ์†์ƒ ๊ฐ์ง€, ํŠนํžˆ ๋ฐ”์ด์˜ค ๊ณตํ•™ ๋ถ„์•ผ ๋“ฑ์—์„œ ํ™œ๋ฐœํ•˜๊ฒŒ ํ™œ์šฉ๋˜๊ณ  ์žˆ์Œ. ๋ฐœ๋ฐ”๋‹ฅ์— ์˜ํ•œ ํ™œ๋™ ์œ ๋ฐœ ๊ตฌ์กฐ์  ์ง„๋™์€ ์ธ์ฒด ๋ฐ ๋™๋ฌผ๊ณผ ๊ฐ™์€ ์ƒ๋ฌผํ•™์  ์‹œ์Šคํ…œ์˜ ์›€์ง์ž„์„ ๋ถ„์„ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•˜๋ฉฐ, ๊ฑธ์Œ๊ฑธ์ด/์ฒด์ค‘/์ž์„ธ ๋“ฑ์— ๊ด€ํ•œ ์†Œ์ค‘ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์ธ๊ฐ„-์ปดํ“จํ„ฐ ์ƒํ˜ธ ์ž‘์šฉ์˜ ๋„๊ตฌ๋กœ ์ž‘์šฉ๋จ. ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ์žก์Œ์ด ํ•ด๋‹น ์‹ ํ˜ธ ๋ถ„์„์˜ ์ •ํ™•์„ฑ์„ ์ €ํ•ดํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ์—ฌ๋Ÿฌ ์‹ ํ˜ธ์™€ RNN/CNN ์˜ˆ์ธก์„ ํ™œ์šฉํ•˜๋Š” ์ƒˆ๋กœ์šด ์•™์ƒ๋ธ” ๋ชจ๋ธ์„ ์ œ์•ˆํ•จ.

  • ์ „์ฒ˜๋ฆฌ ๋‹จ๊ณ„: Fast Fourier Transform๊ณผ wavelet ๋ณ€ํ™˜์„ ์ด์šฉํ•˜์—ฌ ๋‚ด์ œ๋œ ์‹œ์Šคํ…œ์˜ ๋ฌผ๋ฆฌ ์—ญํ•™๊ณผ ๊ณต๊ฐ„์ /์‹œ๊ฐ„์  ํŠน์„ฑ์„ ์ถ”์ถœ

๐Ÿ“Œ FFT: ํ‘ธ๋ฆฌ์— ๋ณ€ํ™˜ - ์‹œ๊ฐ„ ์˜์—ญ์˜ ์‹ ํ˜ธ๋ฅผ ์ฃผํŒŒ์ˆ˜ ์„ฑ๋ถ„์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์‹œ๊ฐ„ ์˜์—ญ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์ฃผ๊ธฐ์„ฑ/๋ฐ˜๋ณต์ ์ธ ํŒจํ„ด์„ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ์Œ. ์˜ค๋””์˜ค ์‹ ํ˜ธ, ์˜์ƒ ์ฒ˜๋ฆฌ, ํ†ต์‹  ์‹œ์Šคํ…œ ๋“ฑ์—์„œ ์‚ฌ์šฉ๋จ. ํŠนํžˆ FFT๋Š” ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์ธ ์ฃผํŒŒ์ˆ˜ ๋„๋ฉ”์ธ์—์„œ์˜ ๋ถ„์„์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•จ.

  • Hybrid ๋ชจ๋ธ๋ง ๋‹จ๊ณ„: bi-directional LSTM์„ ์ด์šฉํ•˜์—ฌ ๋…ธ์ด์ฆˆ๋ฅผ ์ค„์ด๋Š”๋ฐ ์‚ฌ์šฉ + CNN์€ ์‹ ํ˜ธ์˜ ๊ฐ„๊ฒฐํ•œ ํŠน์„ฑ ํ‘œํ˜„ ์ถ”์ถœ
  • ์•™์ƒ๋ธ” ๋‹จ๊ณ„: FC ์ธต์„ ์‚ฌ์šฉํ•˜์—ฌ ์ตœ์ข… ์†Œ์Œ์ด ์ œ๊ฑฐ๋œ ์‹ ํ˜ธ ์ƒ์„ฑ

์ œ์•ˆ๋œ ๋ชจ๋ธ์€ ๊ตฌ์กฐ ์ง„๋™ ์‹ ํ˜ธ ๊ด€๋ จ ๋ฌธ์ œ์— ๋Œ€์ฒ˜ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ PSNR, SNR ๋ฐ WWAPE๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ‰๊ฐ€๋œ ๋‹ค์–‘ํ•œ ์žก์Œ ์ˆ˜์ค€์—์„œ์˜ ๊ธฐ์กด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋Šฅ๊ฐ€ํ•˜๋Š” ์„ฑ๊ณผ๋ฅผ ๋ณด์ž„.

1. Background and Introduction

๋‹ค์–‘ํ•œ ๊ณตํ•™ ๋ถ„์•ผ์—์„œ ๊ตฌ์กฐ ์ง„๋™ ์Œ์šฉ์ด ๋ณดํŽธํ™”

-> ๋…ธํ›„ ๊ตฌ์กฐ๋ฌผ ์•ˆ์ „ ํ™•์ธ, ํ„ฐ๋นˆ, ํŽŒํ”„ ๋“ฑ์˜ ๊ธฐ๊ณ„๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋ง, ๊ฒฐํ•จ ์ง„๋‹จ์˜ ํšจ๊ณผ์ ์ธ ์ˆ˜ํ–‰

๐Ÿ’ก ์ง„๋™ ์ •๋ณด์™€ ๋ฏธ์†Œ์Œ ์ˆ˜์ค€์˜ ๊ณ ํ’ˆ์งˆ ๋ฐ์ดํ„ฐ ํš๋“์ด ์ค‘์š”ํ•จ.

  • ํŠนํžˆ ์ƒ๋ฌผ ๊ณตํ•™ ๋ถ„์•ผ: ๋ฐœ๊ฑธ์Œ์— ์˜ํ•œ ์‹ ํ˜ธ์˜ ์—ฐ๊ตฌ = ๋ณดํ–‰, ์ฒด์ค‘, ์ž์„ธ, ์›€์ง์ž„๊ณผ ๊ฐ™์€ ์ •๋ณด๋ฅผ ํฌํ•จ
    => ์‹ ์ฒด ์ƒํƒœ ์ •๋ณด, ๋ถ€์ƒ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋ณดํ–‰ ํŒจํ„ด/์ง€ํ‘œ
    => ํ˜„๋Œ€์˜ ๋ณด์•ˆ ํ”„๋กœ๊ทธ๋žจ, ์ƒ์ฑ„ ์ธ์ฆ

โœ… ์ง„๋™ ์‹ ํ˜ธ๋Š” ๋‹ค์–‘ํ•œ ๋ถ„์•ผ๋ฅผ ์•„์šธ๋Ÿฌ ์ž ์žฌ์ ์ธ ์‘์šฉ ๊ฐ€๋Šฅ์„ฑ์ด ํผ -> ์žก์Œ ์ œ๊ฑฐ๊ฐ€ ์ค‘์š”ํ•ด์ง!

  • ์žก์Œ: ์ „๊ธฐ ๊ฐ„์„ญ, ํ™˜๊ฒฝ ์š”์ธ, ์ธก์ • ์˜ค๋ฅ˜์™€ ๊ฐ™์€ ์›์ธ์—์„œ ๋ฐœ์ƒ
    -> ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•ด Fourier ๋ณ€ํ™˜๊ณผ wavelet ๋ณ€ํ™˜ ๋“ฑ์˜ ๋‹ค์–‘ํ•œ ์‹ ํ˜ธ ์ฒ˜๋ฆฌ ๊ธฐ์ˆ  ์‚ฌ์šฉ

๐Ÿšจ But, ๊ธฐ์กด์˜ ๋ฐฉ๋ฒ•์€ ๋ณต์žกํ•˜๊ณ  ๋น„์ •์ƒ์ ์ธ ์‹ ํ˜ธ ์ฒ˜๋ฆฌ์—๋Š” ์ œํ•œ์ด ์žˆ์Œ.

=> ๋™์  ์‹ ํ˜ธ๋ฅผ ์ง€๋ฐฐํ•˜๋Š” ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์กฐ ์—ญํ•™์„ ํšจ๊ณผ์ ์œผ๋กœ ํฌ์ฐฉํ•˜๋Š” ๊ฐ•๋ ฅํ•˜๊ณ  ํšจ์œจ์ ์ธ ์žก์Œ ์ œ๊ฑฐ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ํ•„์š”์„ฑ!

๐Ÿต ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ CNN-RNN stacking ์•™์ƒ๋ธ” ๋ชจ๋ธ์˜ ๊ตฌ์กฐ๋ฅผ ์ œ์•ˆํ•จ.
-> ์–‘๋ฐฉํ–ฅ LSTM ์•„ํ‚คํ…์ฒ˜๋กœ ์‹ ํ˜ธ์˜ ์ „๋ฐฉ, ํ›„๋ฐฉ์˜ ์‹œ๊ฐ„ ์˜์กด์„ฑ์„ ๋ชจ๋‘ ํฌ์ฐฉ + CNN ์•„ํ‚คํ…์ฒ˜๋Š” ๋ณต์žกํ•œ ๋™์ ์œผ๋กœ ์กฐ์ ˆ๋˜๋Š” ์ƒํ˜ธ ์žก์Œ ์ œ๊ฑฐ๋ฅผ ์œ„ํ•ด ์—ฌ๋Ÿฌ ์ง„๋™ ์‹ ํ˜ธ์˜ ๊ฐ„๊ฒฐํ•œ ํ‘œํ˜„์„ ์ถ”์ถœํ•จ.

=> ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์กฐ ์—ญํ•™์„ ๋ชจ๋ธ๋งํ•˜๊ธฐ ์œ„ํ•ด PDE/ODE ์ง‘ํ•ฉ๊ณผ ํ•ฉ์„ฑ ๋ฐ์ดํ„ฐ์…‹์„ ํ™œ์šฉํ•˜์—ฌ ๊ธฐ์กด์˜ ๋ชจ๋ธ๋“ค๊ณผ ์„ฑ๋Šฅ์„ ๋น„๊ตํ•จ.

2. Dataset

๊ตฌ์กฐ ์ง„๋™ ์‹ ํ˜ธ

  • ๊ตฌ์กฐ ์ง„๋™ ์‹ ํ˜ธ์˜ ์‹ค์ œ ์ง€ํ‘œ๋ฅผ ์–ป๋Š” ๊ฒƒ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์–ด๋ ค์›€ ์š”์ธ ์กด์žฌ => ์žก์Œ, ์ธก์ • ์˜ค์ฐจ, ๋””์ง€ํ„ธํ™” ๊ณผ์ •์˜ ์ œํ•œ, ์‹ ํ˜ธ ์ง์ ‘ ์ธก์ • ๋ถˆ๊ฐ€

=> ๊ตฌ์กฐ ์ง„๋™ ์‹œ๊ณ„์—ด ๋ฐ์ดํ„ฐ์…‹์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๋งŽ์€ ๋น„์šฉ์ด ๋“œ๋Š” ์‹คํ—˜/์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋Œ€์‹ ์— PDE/ODE ํ•ด๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ์ถœ๋ ฅ์— ๋ณด์กฐ ์žก์Œ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ํ•ฉ์„ฑ ์‹œ๊ณ„์—ด์„ ๋งŒ๋“ค์–ด๋ƒ„.

+) ์ถ”๊ฐ€๋œ ๊ฐ€์šฐ์‹œ์•ˆ ์žก์Œ์€ ฯต(t) = N (0, ฯƒ^2_ฯต)

๋ณธ ๋…ผ๋ฌธ์˜ ์—ฐ๊ตฌ๋Š” ๋ฐœ๊ฑธ์Œ์— ์˜ํ•ด ์œ ๋ฐœ๋œ ๊ตฌ์กฐ ์ง„๋™ ์—ญํ•™์— ์ดˆ์ ์„ ๋งž์ถค. ํ•ด๋‹น ์ง„๋™์€ ๊ตฌ์กฐ ์—ญํ•™์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋ธ์ธ Kirchhoff-Love plate์˜ ๋ฐ˜์‘์œผ๋กœ ๋ชจ๋ธ๋ง๋  ์ˆ˜ ์žˆ์Œ.

+) Kirchhoff-Love plate ์ด๋ก 

  • ํŒ์˜ ๊ธธ์ด์™€ ํญ์— ๋น„ํ•ด ์–‡๊ณ  ์ž‘์€ ๋ณ€ํ˜•์— ๋…ธ์ถœ๋œ๋‹ค๊ณ  ๊ฐ€์ • => ์ž‘์€ ๋ณ€ํ˜•์— ๋…ธ์ถœ๋œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธ
  • ํŒ์˜ ๋“ฑ๋ฐฉ์„ฑ(๋ชจ๋“  ๊ณณ์ด ๊ท ์ผํ•œ ์žฌ๋ฃŒ ํŠน์„ฑ)

โžก๏ธ ํ˜„์‹ค์ ์ธ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ƒ์„ฑ ๊ฐ€๋Šฅ

์™ธ๋ถ€ ์ž๊ทน์— ๋Œ€ํ•œ ๋ฐ˜์‘์„ ๋‚˜ํƒ€๋‚ด๋Š” ํŽธ๋ฏธ๋ถ„ ๋ฐฉ์ •์‹

  • wi(x, t)๋Š” ํšก๋ฐฉํ–ฅ ํœ˜๊ฒŒ
  • Di๋Š” ์™ธ๋ถ€ ์ถฉ๊ฒฉ์— ๋Œ€ํ•œ ๊ตฌ์กฐ๋ฌผ์˜ ๋ฌผ์„ฑ
  • Ti๋Š” ์‹œ๊ฐ„์— ๋”ฐ๋ฅธ ๊ตฌ์กฐ๋ฌผ์˜ ๋ฐ˜์‘
  • ฯihi๋Š” ์™ธ๋ถ€ ์ถฉ๊ฒฉ์— ์˜ํ•ด ์ƒ์„ฑ๋˜๋Š” ํšก๋ฐฉํ–ฅ ํœ˜๊ฒŒ์— ๋Œ€ํ•œ ๊ฐ์‡ 
  • Ki๋Š” ์™ธ๋ถ€ ์ถฉ๊ฒฉ์— ๋Œ€ํ•œ ํšก๋ฐฉํ–ฅ ํœ˜๊ฒŒ์— ๋Œ€ํ•œ ๊ฐ•์„ฑ
  • ฮด(x, t)๋Š” ์‹œ๊ฐ„๊ณผ ๊ณต๊ฐ„์— ๋Œ€ํ•œ ๋ธํƒ€ ํ•จ์ˆ˜
  • ฯตi,j(x, t) ์ „์ž๊ธฐ/์Œํ–ฅ ๊ฐ„์„ญ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์›์ธ์œผ๋กœ๋ถ€ํ„ฐ ์œ ๋ž˜ํ•˜๋Š” ๋ณด์กฐ์  ์žก์Œ

โœ… Transverse deflection ํšก๋ฐฉํ–ฅ ํœ˜๊ฒŒ - ์™ธ๋ถ€ ์ž๊ทน์— ์˜ํ•ด ํ”๋“ค๋ฆด ๋•Œ, ๊ตฌ์กฐ๋ฌผ์˜ ํ‘œ๋ฉด์ด ์ˆ˜์ง ๋ฐฉํ–ฅ์œผ๋กœ ์–ผ๋งˆ๋‚˜ ์ด๋™ํ•˜๋Š”์ง€๋ฅผ ๋‚˜ํƒ€๋‚ธ ๊ฒƒ!

๐Ÿ’ก ํšก๋ฐฉํ–ฅ ํœ˜๊ฒŒ wi(x, t) = ๊ธฐ๋ณธ ์‹ ํ˜ธ๋กœ, ์žก์Œ ์ œ๊ฑฐ ๋ชจ๋ธ์ด ๋ณต์›ํ•˜๋ ค๋Š” ์‹ ํ˜ธ

(a): 3๊ฐœ์˜ ๋ฐœ์ž๊ตญ์˜ ๋ฐ”๋‹ฅ ์ง„๋™ ์‹ ํ˜ธ -> ์ž์—ฐ ์ฃผํŒŒ์ˆ˜, ๊ฐ์‡  ๋น„์œจ ๋งค์ฒด๋กœ๋ถ€ํ„ฐ์˜ ์ง„๋™์ด ํ•ฉ์„ฑ๋˜์–ด ์žˆ์Œ.

(b): ๋ฐœ๊ฑธ์Œ ์œ ๋„ ๋ฐ”๋‹ฅ ์ง„๋™์˜ ์‹ค์ œ ์ธก์ •๊ณผ ๊ทผ์ ‘ํ•œ ๐Ÿ’กํ•ฉ์„ฑ ์ƒ˜ํ”Œ์˜ ๊ฒฐ๊ณผ

3. Methods, Result and Discussion

์—ฌ๋Ÿฌ ์‹ ํ˜ธ์˜ ์•™์ƒ๋ธ”๊ณผ RNN, CNN์˜ ์˜ˆ์ธก์„ ํ™œ์šฉํ•˜๋Š” Stacking Ensemble ๋ชจ๋ธ์„ ์ œ์•ˆํ•จ.

  • ์—ฌ๋Ÿฌ ์„ผ์„œ๋ฅผ ์‚ฌ์šฉํ•˜๋˜ ๊ธฐ์กด ๊ธฐ์ˆ  => ํ•˜๋‚˜์˜ ์ธก์ •๋งŒ ํ™œ์šฉ ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ์—๋„ ํšจ๊ณผ์ ์ธ ์žก์Œ ์ œ๊ฑฐ ๊ธฐ๋Šฅ์„ ๋ณด์ž„.

1. ์ „์ฒ˜๋ฆฌ ๋‹จ๊ณ„

โœ… FFT ๊ฒฐ๊ณผ์™€ ์—ฐ๊ฒฐ, ๊ฐ ์ด๋ฏธ์ง€๋Š” ๊ณต๊ฐ„/์‹œ๊ฐ„ ํŠน์„ฑ์„ ์ถ”์ถœํ•˜๊ธฐ ์œ„ํ•œ ์ด๋ จ์˜ wavlet ๋ณ€ํ™˜์„ ๊ฑฐ์นจ.

์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋กœ๋ถ€ํ„ฐ ์œ ์šฉํ•œ ํŠน์„ฑ์„ ์ถ”์ถœ

(1) FFT: ์ฃผํŒŒ์ˆ˜ ์˜์—ญ์—์„œ์˜ ํŠน์„ฑ ์ถ”์ถœ - ์‹œ์Šคํ…œ์˜ ๊ธฐ๋ณธ ๋ฌผ๋ฆฌํ•™์  ์ƒํƒœ๋ฅผ ์บก์ฒ˜, ์˜ˆ์ธก ์ •ํ™•๋„๋ฅผ ํ–ฅ์ƒ
(2) ์–‘๋ฐฉํ–ฅ LSTM: ์œ„์˜ ๊ฒฐ๊ณผ๋ฅผ ํ•จ๊ป˜ ์ถ”๊ฐ€ ์ž…๋ ฅํ•˜์—ฌ ์˜ˆ์ธก์˜ ์ •ํ™•๋„๋ฅผ ํ–ฅ์ƒ
(3) Wavlet ๋ณ€ํ™˜: ๋ฐ์ดํ„ฐ๋กœ๋ถ€ํ„ฐ ๊ณต๊ฐ„/์‹œ๊ฐ„์  ํŠน์„ฑ ์ถ”์ถœ - ๋น„์ •์ƒ์  ์žก์Œ์ด ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ ๋…ธ์ด์ฆˆ๋ฅผ ์‹ ํ˜ธ์—์„œ ๋ถ„ํ•ดํ•˜์—ฌ ์ œ๊ฑฐํ•˜๋Š” ๋ฐ ์œ ์šฉ

=> ๋ชจ๋“  ์žก์Œ ์‹ ํ˜ธ๊ฐ€ ๋™์ผํ•œ ์ง„๋™์›์—์„œ ์œ ๋ž˜: ์ƒํ˜ธ ์—ฐ๊ด€๋œ ๋‚ด์ œ ์‹ ํ˜ธ๋ฅผ ์ด์šฉํ•œ '๊ณต๋™ ์žก์Œ ์ œ๊ฑฐ'๋Š” ์„œ๋กœ ๋ณด์™„๋˜๋Š” ์ƒํ˜ธ ์‹ ํ˜ธ๋ฅผ ํ™œ์šฉ

  • y[1]LSTM๊ณผ y[2]CNN์€ ๊ฐ๊ฐ LSTM/CNN ๋ชจ๋ธ์˜ ์ž…๋ ฅ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์ฒซ ๋ฒˆ์งธ ๋ ˆ์ด์–ด์˜ ์ถœ๋ ฅ๊ฐ’์„ ์˜๋ฏธ, i๋Š” 0~m๊นŒ์ง€์˜ ์‹ ํ˜ธ ์ธ๋ฑ์Šค

2. ํ˜ผํ•ฉ ๋ชจ๋ธ๋ง ๋‹จ๊ณ„

โœ… ์–‘๋ฐฉํ–ฅ LSTM ๋„คํŠธ์›Œํฌ๊ฐ€ FFT ๊ฒฐ๊ณผ์™€ ์—ฐ๊ฒฐ๋œ ์žก์Œ ์‹ ํ˜ธ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ , CNN์€ ์‹ ํ˜ธ์˜ ๊ฐ„๊ฒฐํ•œ ํŠน์„ฑ ํ‘œํ˜„ ์ถ”์ถœ์— ์‚ฌ์šฉ๋จ.

  • ํ•˜๊ณ  ๋น„์ •์ƒ์ ์ธ ์žก์Œ์ด ์„ž์ธ ๊ตฌ์กฐ ์ง„๋™ ์‹ ํ˜ธ๋ฅผ ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•ด dropout ๋น„์œจ์ด 0.2์ธ 'Many to Many' ์–‘๋ฐฉํ–ฅ LSTM ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•จ.

=> ๋ชจ๋ธ์€ ๊ณผ๊ฑฐ์™€ ๋ฏธ๋ž˜์˜ ์‹œ๊ฐ„ ์˜์กด์„ฑ์„ ๋ชจ๋‘ ํฌ์ฐฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์˜ˆ์ธก์˜ ์ •ํ•™๋„ ํ–ฅ์ƒ ๊ฐ€๋Šฅ

  • ๊ฐ ์‹ ํ˜ธ๋Š” ๊ณต๊ฐ„/์‹œ๊ฐ„ ํŠน์„ฑ ์ถ”์ถ”์„ ์œ„ํ•˜์—ฌ wavlet ๋ณ€ํ™˜์„ ๊ฑฐ์นจ => ๊ตฌ์กฐ ์ง„๋™ ์‹ ํ˜ธ์˜ ์žก์Œ ์ œ๊ฑฐ ์„ฑ๋Šฅ ํ–ฅ์ƒ

  • ์œ„์˜ ํŠน์„ฑ๋“ค์€ CNN ์ž…๋ ฅ์œผ๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ, ๋™์ผํ•œ padding์„ ๊ฐ€์ง„ ์ผ๋ จ์˜ ํ•ฉ์„ฑ ๊ณฑ ๋ ˆ์ด์–ด๋กœ ๊ตฌ์„ฑ

  • ReLU์™€ FC Pooling์„ ๊ฑฐ์น˜๊ณ  ๋‚˜๋ฉด ๊ณ ๋„๋กœ ์••์ถ•๋œ ํŠน์„ฑ => ์•™์ƒ๋ธ”๋กœ ์‚ฌ์šฉ๋จ

3. ์•™์ƒ๋ธ” ๋‹จ๊ณ„

โœ… 3๊ฐœ์˜ Fully Connected Layer๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ตœ์ข… ์žก์Œ์ด ์ œ๊ฑฐ๋œ ์‹ ํ˜ธ๋ฅผ ์ƒ์„ฑํ•จ.

  • ๊ฐ ๋ ˆ์ด์–ด๋Š” ReLU ํ™œ์„ฑํ™” ํ•จ์ˆ˜, ๋งˆ์ง€๋ง‰ ๋ ˆ์ด์–ด๋Š” ์„ ํ˜• ํ™œ์„ฑํ™” ํ•จ์ˆ˜๋ฅผ ์ ์šฉํ•จ.
  • ํ•ด๋‹น ๋‹จ๊ณ„์˜ ์ž…๋ ฅ: ์–‘๋ฐฉํ–ฅ LSTM ๋ฐ CNN ๋ชจ๋ธ์˜ ์ž„๋ฒ ๋”ฉ๋“ค => ๋ชจ๋“  ์žก์Œ ์‹ ํ˜ธ์— ์ ์šฉ๋จ.

=> ๋งˆ์ง€๋ง‰ ๋ ˆ์ด์–ด์˜ ๋‰ด๋Ÿฐ ์ˆ˜ = ๊ฐ ์‹ ํ˜ธ์˜ ์ƒ˜ํ”Œ ์ˆ˜ => ์ถœ๋ ฅ๊ฐ’์„ y^์œผ๋กœ ์žก์Œ์ด ์ œ๊ฑฐ๋œ ์‹ ํ˜ธ์ž„.

๐Ÿ’ก ๋ชจ๋ธ์˜ ์ •ํ™•๋„์™€ ์ผ๋ฐ˜ํ™” ๋ชจ๋‘ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด Cost Function์„ ์ œ์•ˆ

  • L2-Norm์„ ์‚ฌ์šฉ + ๋ชจ๋“  trainableํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜์— ์ •๊ทœํ™”๋ฅผ ๋„์ž…ํ•˜์—ฌ ๋ชจ๋ธ์„ ํ–ฅ์ƒ์‹œํ‚ด.

Training

๐Ÿ“Œ 60:20:20์˜ ๋น„์œจ๋กœ ๋ฐ์ดํ„ฐ์…‹ ๋ถ„ํ• , ๋ฌด์ž‘์œ„ ๊ฐ€์ค‘์น˜, ๋ฏธ๋‹ˆ๋ฐฐ์น˜ size: 256, 500๋ฒˆ ๋ฐ˜๋ณต, ฮปLSTM, ฮปCNN, ฮปNN ๋ฐ ฮป์™€ ๊ฐ™์€ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ๋Š” ๊ฒ€์ฆ ์„ธํŠธ์—์„œ์˜ ์„ฑ๋Šฅ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์„ ํƒ

  • ์žก์Œ ์ œ๊ฑฐ ๋ฐฉ๋ฒ•์€ PSNR(ํ”ผํฌ ์‹ ํ˜ธ์™€ ์žก์Œ ๋น„์œจ)๊ณผ WMAPE(๊ฐ€์ค‘ ํ‰๊ท  ๋ฐฑ๋ถ„์œจ ์˜ค์ฐจ) ์ง€ํ‘œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋น„๊ต/ํ‰๊ฐ€ ๋˜์—ˆ์Œ.

์„ฑ๋Šฅ ํ‰๊ฐ€

(a): ์žก์Œ ์ˆ˜์ค€์ด ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ์žก์Œ ์ด๋ฏธ์ง€์˜ ์˜ค๋ฅ˜๊ฐ€ ํฌ๊ฒŒ ์ฆ๊ฐ€ํ•จ. ๋ณธ ์—ฐ๊ตฌ์˜ ๋ชจ๋ธ์— ์˜ํ•ด ์ƒ์„ฑ๋œ ์žก์Œ ์ œ๊ฑฐ ์‹ ํ˜ธ๋Š” ์ผ๊ด€๋˜๊ณ  ์•ˆ์ •์ ์ธ ๋ถ„ํฌ๋ฅผ ๋ณด์ž„์„ ํ™•์ธ.
=> ๊ฒฌ๊ณ ์„ฑ์„ ํ‰๊ฐ€ํ•˜๊ณ ์ž ์žก์Œ ์ˆ˜์ค€ ฯƒฯต์„ 0~0.2๊นŒ์ง€ ๋ณ€ํ™”์‹œํ‚ค๊ณ  PSNR๊ณผ WMAPE์˜ ์ถ”์„ธ๋ฅผ ๋ถ„์„ํ•˜๋Š” ์‹คํ—˜์„ ์‹ค์‹œํ•จ.

(b): ๋ชจ๋ธ์ด ๋„“์€ ๋ฒ”์œ„์˜ ์žก์Œ ์ˆ˜์ค€์—์„œ ์ผ๊ด€๋œ ์žก์Œ ์ œ๊ฑฐ ์„ฑ๋Šฅ์„ ์œ ์ง€ํ•จ์„ ๋ณด์—ฌ์คŒ.

  • ๊ธฐ์กด์˜ ์‹ ํ˜ธ ์žก์Œ ์ œ๊ฑฐ ๋ชจ๋ธ๊ณผ ๋น„๊ตํ•˜๊ธฐ ์œ„ํ•˜์—ฌ PSNR, SNR, MAPE๋ฅผ ์ฃผ์š” ์ง€ํ‘œ๋กœ ์‚ฌ์šฉํ•จ.

=> ์ „์ฒด์ ์ธ ์žก์Œ ์ˆ˜์ค€ ๋ฒ”์œ„์—์„œ ๋‹ค๋ฅธ ๋ชจ๋ธ๋ณด๋‹ค ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์คŒ: ๋†’์€ PSNR๊ณผ ๋‚ฎ์€ WMAPE๊ฐ’

๐Ÿšจ ๋งค์šฐ ๋†’์€ ์ˆ˜์ค€์˜ ์žก์Œ์ด ์žˆ๋Š” ์‹ ํ˜ธ: ์˜ค์ฐจ์˜ ๋ถ„์‚ฐ์ด ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ์„ ์ €ํ•ดํ•  ์ˆ˜ ์žˆ์Œ.

โžก๏ธ ๋ณธ ๋…ผ๋ฌธ์ด ์ œ์•ˆํ•œ ์žก์Œ ์ œ๊ฑฐ ๋ฐฉ๋ฒ•์€ ๊ตฌ์กฐ์  ๋™์—ญํ•™์— ๋”ฐ๋ผ ์‹ ํ˜ธ๋ฅผ ํŠน์ˆ˜ํ™”ํ•œ ํ›„๋ จ, ์ฃผํŒŒ์ˆ˜/์‹œ๊ฐ„ ์˜์—ญ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•œ "์Šคํƒœํ‚น ์•™์ƒ๋ธ” ์•„ํ‚คํ…์ฒ˜"๋Š” ๋‹ค๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜๋ณด๋‹ค ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ๋ณด์ž„.

4. Conclusion

  • ๋ณธ ๋…ผ๋ฌธ์€ ๋‹จ์ผ/๋‹ค์ค‘ ๊ตฌ์กฐ ์ง„๋™ ์‹ ํ˜ธ์˜ ์žก์Œ ์ œ๊ฑฐ๋ฅผ ์œ„ํ•ด ํ•˜์ด๋ธŒ๋ฆฌ๋“œ CNN-RNN ์•™์ƒ๋ธ” ๋ชจ๋ธ์„ ์ œ์•ˆํ•˜์˜€์Œ. 3๊ฐœ์˜ ๋‹จ๊ณ„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ PSNR/SNR/WMAPE ์ธก๋ฉด์—์„œ ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ๋ณด์ž„์„ ์ž…์ฆํ•จ.

๐Ÿฑ ๊ถ๊ธˆํ•œ ์ : ํ•ด๋‹น ๋…ผ๋ฌธ์€ CNN/RNN์„ ํ™œ์šฉํ•˜์˜€๋Š”๋ฐ, ์ตœ๊ทผ ๋” ๋†’์€ ์„ฑ๋Šฅ์„ ๋ณด์ด๊ณ  ์žˆ๋Š” Vision Transformer๊ฐ™์€ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ ์šฉํ•˜๋ฉด ์„ฑ๋Šฅ์ด ๋” ๋†’์•„์งˆ์ง€ ๊ถ๊ธˆํ•จ.

profile
์œ ์ •๋ฏผ

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