본문 바로가기

분류 전체보기192

[AI 부트캠프] DAY 85 - 딥러닝 프로젝트 10 [오늘의 일지] 딥러닝 프로젝트 - 프로젝트 정리 및 ppt 작성 [상세 내용] 최종적으로 제출 문제 미해결 - 오늘의 일지를 정리하기에 앞서서 지난주에 제출에 성공했지만 epochs를 늘려서 전체적으로 제대로 학습을 시키기 위해서 다시 돌려보니 또 scoring error가 발생했습니다. 대회 토론장에서 여러 사람들의 대화내용을 살펴보았는데 아직 구체적으로 해결을 한 사람을 찾지는 못했습니다. 그렇다고 해서 저희가 사용한 전처리 방식을 하나하나 단순하게 제거하면서 제출 가능성을 찾는 것 또한 비효율적이고 지금까지의 프로젝트를 무의미하게 만들 거 같아서 제출하는 것을 포기했습니다. 추후에 제출문제가 해결이 된다면 다시 대회를 진행하고자 생각하고 있습니다. 프로젝트 정리 및 ppt 작성 - 타임라인 순서로.. 2023. 11. 21.
[AI 부트캠프] DAY 84 - 딥러닝 프로젝트 9 [오늘의 일지] 딥러닝 프로젝트 - 제출 에러 문제 해결 [상세 내용] 제출 에러 문제 해결 - 어제까지 test 데이터 변경 후에 제출 오류 나던 부분을 대회 디스커션도 찾아보고 강사님과의 소통 후에 해결했습니다. test 데이터에 새로 추가된 리더보드 스코어와 연관된 칼럼이 있었는데 이 칼럼에서 오류가 발생했던 것으로 보입니다. 그래서 제출 코드를 만들 때 그 칼럼을 어떻게 처리할지 만들어 놓으면 해결이 되는 것처럼 보였습니다. 간략하게 문제가 되었던 칼럼에 대해서 더 설명하자면 기존에 리더보드의 점수로 평가받을 수 있었던 행들은 True로 설정되어 있고 그 이외의 값들은 False로 되어 있던 것입니다. 그래서 캐글 자체 내에서 스코어링을 하는 과정에서 오류가 발생한 것으로 보입니다. 저는 if문을.. 2023. 11. 18.
[AI 부트캠프] DAY 83 - 딥러닝 프로젝트 8 [오늘의 일지] 딥러닝 프로젝트 - 최종 모델 선정 [상세 내용] 최종 모델 선정 추가 기능 - 이제 프로젝트 기간이 얼마 남지 않았습니다. 그래서 저희 조는 마지막으로 모델을 선정하고 어느 정도의 결과를 도출해 내야 했으며 몇 가지 기능을 수정해 가며 개선된 결과도 찾아야만 했습니다. 그래서 기존 일지에서 올렸던 LSTM 코드를 기반으로 몇 가지 기능을 추가했습니다. 첫 번째는 피처 엔지니어링을 통해서 주요 피처들의 60초 후의 값들을 같은 row에 추가시켜 주는 것을 shift 함수를 이용하여 구현했습니다. 캐글에서 참고했던 코드들은 shift를 60초만 한 게 아니라 10초, 20초, 30초,... , 60초까지 더 생성하는 것이었기 때문에 그냥 60초만 생성해 주는 코드로 변경해서 사용했습니다. .. 2023. 11. 17.
[AI 부트캠프] DAY 82 - 딥러닝 프로젝트 7 [오늘의 일지] 딥러닝 프로젝트 - 캐글 제출 [상세 내용] 캐글 제출 오류 처리하기 - 이번 캐글의 제출 파일 형식은 데이콘의 방식과는 많이 달랐습니다. 데이콘의 경우는 그냥 제출 파일만 제출하고 리더보드에서 점수만 받으면 끝나는 방식이었는데 캐글의 제출방식은 캐글 노트북에서 모든 코드를 실행시켜서 하나의 에러도 발생하지 않아야 제출이 가능했습니다. 그 이유는 특이하게도 데이터의 test 파일을 api로 불러와서 train 파일과 같은 전처리를 해준 뒤에 학습시켰던 모델에 의해서 예측이 나온 후에 제출 파일이 완성되야만 하는 과정이 들어가 있기 때문입니다. 그래서 여러 번의 반복 과정을 통해서 오류를 처리해야만 했습니다. 저는 중간에 예측파일을 넣는 과정에서 데이터를 torch형태로 바꿔주고 차원을 늘.. 2023. 11. 16.
반응형