본문 바로가기

Python132

[AI 부트캠프] DAY 140 - 파이널 프로젝트 31 [오늘의 일지] 프로젝트 - 프로젝트 최종 리뷰 [상세 내용] 프로젝트 최종 리뷰 - 이제 내일이면 한 달이 넘는 기간의 기업 연계 프로젝트가 마무리되는 날이면서 7개월 동안 이어졌던 AI 부트캠프도 마무리되는 날입니다. 오늘은 마지막 프로젝트 기간 과정에서 느꼈던 부분에 대해서 최종적으로 리뷰를 해보도록 하겠습니다. 허무하게 흘러갔던 기간 - 사실 이번 기업 연계 프로젝트는 중간중간 여러 가지 이유로 빠르게 진행되지 못하고 지체되는 기간이 꽤나 길었습니다. 그 원인이 프로그래밍적으로 능력이 부족하거나 전문 지식이 적어서 그랬다면 아쉬운 부분도 덜 있었겠지만 자체적으로는 해결하기 힘들었던 작업 환경의 부재 때분에 발생한 것이라 아쉬움이 더 크게 남았습니다. 특히 마지막 데모 페이지를 만들고 나서 느꼈던 .. 2024. 2. 8.
[AI 부트캠프] DAY 139 - 파이널 프로젝트 30 [오늘의 일지] 프로젝트 - 데모 페이지 만들기 [상세 내용] 데모 페이지 만들기 - 오늘은 본격적으로 간단하면서 사용하기 쉬운 데모 페이지를 만드는 과정을 정리해 보겠습니다. 사실 제가 실제로 개발적인 측면 해서는 한 게 없을 정도로 활용가능한 예시 페이지가 잘 나와있어서 사용하기 편했습니다. 참고 페이지 - 저는 일단 streamlit 내부에서 참고 페이지를 찾다가 마땅히 참고할만한 게 없어서 구글 검색을 통해 찾게 되었습니다. 기존에 학습에서 사용 중인 YOLOv8 모델을 활용한 streamlit 페이지가 없는지 찾은 끝에 매우 유용한 참고 페이지를 발견하게 되어서 거의 수정 없이 사용하게 되었습니다. 참고 페이지의 깃허브 링크는 아래와 같습니다. GitHub - CodingMantras/yolov.. 2024. 2. 7.
[AI 부트캠프] DAY 138 - 파이널 프로젝트 29 [오늘의 일지] 프로젝트 - 데모 페이지 만들기 준비 [상세 내용] 데모 페이지 만들기 준비 계기 - 사실 기업과 연계해서 프로젝트를 한다는 것은 그냥 일반적인 데이콘이나 케글 대회와는 조금 다르다고 생각합니다. 처음에 시작하는 단계는 비슷할 지도 모르지만 최종적으로 알고리즘 모델을 사용해서 특정 평가지표를 통해 경쟁을 하고 마무리되는 대회와는 달리 기업과 연계된 프로젝트는 마지막에 상용화적인 측면의 결과물을 만들어서 제출해야 마무리된다는 점에서 차이가 있다고 생각합니다. 그래서 오늘은 프로젝트를 마무리하기 위해서 기업 측에서 원하는 형태의 서비스를 일시적이고 간단한 형태의 페이지로 만들어 보는 과정을 정리해 보려고 합니다. ML Oops - 데모 페이지를 만들기 앞서서 이번 프로젝트 자체가 ML Oop.. 2024. 2. 6.
[AI 부트캠프] DAY 137 - 파이널 프로젝트 28 [오늘의 일지] 프로젝트 - YOLOv8 대용량 데이터 학습 시 주의해할 점 [상세 내용] YOLOv8 대용량 데이터 학습 시 주의해할 점 - 어제 일지에서 대용량 데이터를 학습하는 과정과 결과에 대해서 정리했습니다. 그럼 오늘은 대용량 데이터를 학습하는 과정에서 겪었던 주의 하면 좋을 거 같은 부분에 대해서 정리해 보겠습니다. RAM 용량 관리 - 자세한 구조나 원리는 모르겠지만 train 데이터를 인식하고 caching 할 때는 램 용량을 많이 사용하지 않은 것으로 보였는데 validation 데이터를 caching 하는 과정에서 생각보다 많이 램 용량을 할당하는 것을 파악했습니다. 그 규모는 약 4만 개의 320픽셀 이미지 데이터를 기준으로 50GB 정도를 할당하는 것으로 보였습니다. 이러한 현상 .. 2024. 2. 3.
반응형