분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
keras deep learning
label encoding data를 one-hot encoding으로 변경하여 keras의 deep learning 순차모델을 2단계로 쌓아 학습하였습니다.
특이점은 ca column은 0~4 범위의 데이터를가질 수 있지만 train dataset에서 ca값이 4인 data가 없어서 pd.get_dummies()를 통해 on-hot encoding으로 columns생성하여 학습하면 ca=4 인 데이터가 있는 test dataset을 prediction 할 수 없습니다. 따라서 수동으로 ca_4 column을 생성하여 주었습니다.
순차 layer는 3개의 deep learning 층으로 2개 모두 64개의 cell을 가지도록 임의로 지정, activation function은 relu로 하였습니다.
마지막 output layer는 activation function을 sigmoid로 하였습니다.
optimizer는 Nadam, loss는 binary_crossentropy로 하여 batch_size=64, 500회 반복학습시켰습니다.
학습시간은 30초 걸렸으며 model evaluation에서 accuracy는 0.9868로 나왔습니다.
코드 완성이 늦어 제출은 못해봤습니다.
데이콘(주) | 대표 김국진 | 699-81-01021
통신판매업 신고번호: 제 2021-서울영등포-1704호
서울특별시 영등포구 은행로 3 익스콘벤처타워 901호
이메일 dacon@dacon.io | 전화번호: 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved