본문 바로가기

AI/AI 부트캠프77

[AI 부트캠프] DAY 109 - CV 프로젝트 10 [오늘의 일지] 프로젝트 - 발표 및 최종 리뷰 [상세 내용] 발표 및 최종 리뷰 발표 자료 정리 - 우선 저희 조는 학습 결과 발표가 생각보다 늦어졌기 때문에 발표 자료를 준비하는 조원분이 마지막 날까지 고생했을 거라고 생각합니다. 이번 프로젝트에서 비디오 데이터를 다루는 그룹이 저희밖에 없었기도 했고 비디오 데이터를 다루는 과정은 수업 때 배우지 않았기 때문에 다른 조보다 준비 과정이 훨씬 길었다고 생각합니다. 특히 저는 비디오 데이터를 전처리 및 분석할 때 어떤 식으로 접근해야 할지 너무 막막해서 자료를 모두 하나씩 보면서 방향을 잡았는데 이 방법이 생각보다 원초적이었지만 다음 방향성을 잡는데 도움이 많이 되었던 것 같습니다. 이렇게 처음 시작 과정부터 타임라인 별로 어떤 어려움이 있었고 어떻게 해.. 2023. 12. 24.
[AI 부트캠프] DAY 108 - CV 프로젝트 9 [오늘의 일지] 프로젝트 - 최종 학습 후 결과 [상세 내용] 최종 학습 후 결과 - 어제 0.38의 결과를 얻은 뒤로 총 2가지 변화를 주면서 마지막까지 좋은 결과를 얻기 위해서 노력했습니다. 라벨링 수정하기 - 이번 프로젝트의 데이터를 분석하고 이상치를 찾고 수정하는 담당을 제가 하기로 했었기 때문에 이전에 영상을 하나씩 다 보면서 라벨이 이상하다고 생각했던 것들을 따로 체크해 두었고 라벨을 하드 코딩으로 수정해서 새로운 train 데이터를 만들었습니다. 수정해야 할 라벨을 약 100개 정도였습니다. relabels = { "TRAIN_1193": 5, "TRAIN_2654": 10, "TRAIN_2391": 10, "TRAIN_2626": 10, "TRAIN_2685": 10, "TRAIN_2571.. 2023. 12. 22.
[AI 부트캠프] DAY 107 - CV 프로젝트 8 [오늘의 일지] 프로젝트 - 모델 완성, 학습 결과 [상세 내용] 모델 완성 - 어제까지 1차 모델에서 머물러 있었던 모델이 어느 정도 막혔던 부분이 해결이 되면서 전체적으로 모델 학습을 거친 후에 결과를 지켜보게 되었습니다. 1차 모델 성능 저하 해결 - 1차 모델이 사고와 비사고를 분류하지 못했던 가장 큰 이유를 찾게 되었습니다. 이유는 비사고 데이터 없이 사고 데이터로만 학습을 해서 비사고와 사고 데이터가 섞여있는 test 데이터에서는 효과가 없었던 것으로 확인이 되었습니다. 기본 코드 형태 - 저희 조 모델의 큰 틀은 Efficientnet이었습니다. pre-trained 된 모델을 불러왔고 학습도 생각보다 잘 되는 것으로 보였습니다. # efficientnet architecture detail.. 2023. 12. 21.
[AI 부트캠프] DAY 106 - CV 프로젝트 7 [오늘의 일지] 프로젝트 - Conv3d 베이스라인 코드 [상세 내용] Conv3d 베이스라인 코드 - 우선 우리 조의 베이스라인 코드가 아직 완성이 안 된 관계로 저의 전처리가 효과가 있는지 알아보기 위해서 주최 측에서 제공하고 있는 Conv3d 베이스라인 코드에 적용시켜 보기로 했습니다. 기본 코드 형태 - Conv3d는 보통 비디오 같은 형태의 데이터에서 많이 사용한다고 합니다. 저희 조는 이미지를 추출해서 학습을 하기 때문에 Conv2d를 사용했습니다. class BaseModel(nn.Module): def __init__(self, num_classes=13): super(BaseModel, self).__init__() self.feature_extract = nn.Sequential( nn.. 2023. 12. 20.
반응형