분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
Private 11위, EllipticEnvelope모델, Feature Engineering 활용
DACON 대회를 통하여 많은 지식과 경험을 쌓고 있습니다^^
DACON Baseline과 다른 참가자 분들이 공유해주신 코드를 바탕으로 작업을 진행하였습니다.
ML 기반으로 작업 시에는 변수를 추가하여 모델이 정상과 비정상을 조금 더 뚜렷하게 분류할 수 있도록 하였습니다.
DL 기반으로 작업 시에는 두 가지 방향으로 접근하였습니다.
1. Autoencoder 모델 구조 변경: depth 향상, overcomplete 구조와 undercomplete 구조 비교, VAE 및 CNN-Autoencoder 등의 모델 적용
2. ML 모델 학습 후 ML 모델의 판별 기준을 바탕으로 정상 데이터만을 선택하여 Autoencoder에 입력(비정상 데이터 최소화 및 정상 데이터에 대한 특성 파악력 향상 목적)
++이외에도 상관 관계 분석 후 변수 간 그룹화를 통하여 앙상블 시도 등이 있었습니다.
데이콘(주) | 대표 김국진 | 699-81-01021
통신판매업 신고번호: 제 2021-서울영등포-1704호
직업정보제공사업 신고번호: J1204020250004
서울특별시 영등포구 은행로 3 익스콘벤처타워 901호
이메일 dacon@dacon.io |
전화번호: 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved
안녕하세요. 좋은 코드 공유 감사합니다.
혹시 trainer = Trainer(model, optimizer, train_loader, val_loader, scheduler, device)까지는 잘 작동하고 모델도 할당되는데
trainer.fit()에서 아무 응답 없이 계속 돌아가기만 하는 이유를 알 수 있을까요? input size를 잘못 넣었는데도 오류 같은 output이 일절 없이 계속 돌아가기만 합니다.
gpu도 올바르게 할당해서 torch.cuda.is_available()도 True로 나오는데 이유를 모르겠어서 여쭈어봅니다.
참고로 해당 데이터셋이 아닌 다른 데이터셋에 적용 중이고 중간에 df['class'] 부분도 제 데이터셋에 맞게 수정했습니다.