Random Shuffle Convolutional Neural Network for Swell Prediction
2018 포스코 AI 챌린지 - 너울성 파도 예측부분에 발표했던 자료입니다.
*최종 1위로 높은 예측도를 가지고 있는 모델입니다.
You can see my source code at Github
https://github.com/nomorecoke/Random-Shuffle-CNN-for-swell-prediction
Sorry for Only Korean Language
14. 결측 데이터 처리
• 2014~2015 관측소 미운영으로 인한 데이터 결측
가까이 있는 관측소의 데이터를 넣어 줌
• 강수량 데이터 결측
0 mm 인 경우이므로 0 으로 처리
• 그 외 데이터 결측
선형 보간(Linear Interpolation)을 이용하여 처리
Ⅱ. 개발 내용 – 데이터 전처리
29. Ⅱ. 개발 내용 – 알고리즘
그 외 모델들
• Bidirectional RNN(Vanilla, LSTM, GRU, NAS)
• Region based CNN (관측소 별 Convolution)
• CNN + RNN
30. Ⅱ. 개발 내용 – 알고리즘
Ensemble
모델의 Randomness에 기인한 Variance를 낮춤
31. Ⅲ. 결과 및 기대효과 - 결과
𝑆𝑐𝑜𝑟𝑒 =
𝑇𝑁 + 2𝑇𝑃 − 𝐹𝑃 − 2𝐹𝑁
# 𝑜𝑓 𝑑𝑎𝑡𝑎
Score
너울성 파도가 발생한 시점을 맞춘 경우 = TP
너울성 파도가 발생하지 않은 시점을 맞춘 경우 = TN
너울성 파도가 발생한 시점을 틀린 경우 = FN
너울성 파도가 발생하지 않은 시점을 틀린 경우 = FP
32. Ⅲ. 결과 및 기대효과 - 결과
Train Stats
Train : Validation : Test = 70% : 15% : 15%