2023-Summer-Project
2023년 여름 방학 과제를 위한 repo 입니다.
HAI 방학 프로젝트 개요
방학 과제 운영 취지
- 1학기 각 스터디별 활동 마무리 및 복습
- 2학기 프로젝트 진행을 위한 실전 AI 개발 역량 함양
- Github 등 협업 툴을 활용한 프로그래밍 협업 연습
과제 참여 기간 및 목표
- 2023년 8월 3일 ~ 8월 20일 기간 동안 참여
- 온/오프라인 회합 일정: 8월 3(OT), 10 , 17, 24일(우수 과제 수행자 발표) - 오후 7시
- AI 웹 앱 개발 / ML 모델링 과제 중 1개 이상 완료해야 2학기 활동 가능
- Github 레포지토리를 통해 예시 코드 공유 및 제출
과제 1: AI 웹 앱 개발 과제
Streamlit과 AI API를 활용한 웹 애플리케이션 개발
- OpenAI, NAVER Cloud 등에서 제공하는 AI API 활용
- Python 코드만으로 쉽게 웹 개발을 할 수 있게 하는 Streamlit 라이브러리 활용
- 예시 코드를 바탕으로 주어진 명세를 만족하는 웹 앱 개발
과제 참여 대상(권고)
- 서비스 기획이나 프론트엔드/백엔드 개발에 관심이 많은 사람
- AI를 활용한 웹 서비스 개발 경험을 쌓고 싶은 사람
- 최신 AI API를 활용하는 방법에 대해 알고 싶은 사람
과제 2: ML 모델링 과제
Kaggle 플랫폼을 활용한 머신러닝 모델 개발
- 사투리 텍스트를 각 지역별로 분류하는 NLP task 해결
- Train/Valid 데이터를 이용하여 개발한 모델로 Test 데이터의 라벨 예측
- 어떤 알고리즘도 활용 가능하며, 베이스라인 이상 정확도 (약 70%) 달성해야 인정
과제 참여 대상(권고)
- 데이터 엔지니어링이나 모델 엔지니어링에 관심이 많은 사람
- 데이터 분석/전처리 등을 통해 추출한 정보로 문제를 해결하는 경험을 쌓고 싶은 사람
- PyTorch, JAX 등 AI 모델링 관련 라이브러리를 활용해보고 싶은 사람
Github 활용 관련
공통
- 과제 명세 및 인트로가 포함된 이 발표 자료가 업로드될 예정
- 주요 변동사항 등 공지와 Q&A는 issue 탭에서 진행
AI 웹 앱 개발 과제 참여자
- 레포지토리에 포함된 예시 스켈레톤 코드를 바탕으로 개발
- 현재 repository를 fork하여 각자 구현한 후 새로운 issue로 개인 repo 주소와 코드 설명 공유
ML 모델링 과제 참여자
- 제출한 submission에 대한 근거 자료(소스 코드, 실행 로그 등) 제출 필요
- 단일 노트북인 경우 Kaggle submission 페이지에 share 기능으로 공개 가능
- 여러 파일로 이루어져 있을 경우 과제 레포지토리에 Pull request 방식으로 제출