mkkim007 / Detecting-and-Classifying-Car-Damage

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Detecting and Classifying Car Damage

쏘카 이용자들이 차량 사용 전 업로드한 차량 사진들을 통해 차량의 파손 여뷰, 파손 유형(찌그러짐, 스크래치, 이격) 및 파손 위치를 찾아내는 프로젝트이다.

0. Rules

  • Issue 기반 Branch 생성 후 개발
  • 1명의 코드 리뷰 후 Merge
  • Commit Message: "[What] [State] [Date] [fixed] [issue number]" (ex: "U-Net done 21/11/02 fixed #1")
  • [.py] 형식 코드 파일 업로드
  • Jupyter Notebook에서 코드 실행
  • 변수명: lowercase with underscores (ex: epoch_num)
  • 함수명: lowercase with underscores (ex: get_features())
  • 클래스명: CapWords convention (ex: ToTensor)
  • 파일명: lowercase with underscores (ex: read_data.py)

1. Plan

  • 완성된 model을 먼저 만들고 그 이후의 성능을 향상시킨다.
  • Base model을 찾기 위해 3주 동안 개인당 3개의 모델을 구현하여, 총 12개의 모델을 비교한다 (100 epoch 기준).
  • Base model을 찾으면 성능을 높이기 위해 Data Augmentation 등 data에 대한 접근과 모델의 파라미터들에 대한 접근을 한다.

2. Environment

  • python: 3.8 (미정)

3. Data

파손유형 Test Train Valid Total
Dent 209 1690 212 2111
Scratch 209 1690 212 2111
Spacing 155 1232 154 1541

4. Data Preprocessing

  • Augmentation된 이미지가 섞인 데이터 셋에서 원본 이미지 추출
  • Augmentation 적용
    • 예) Cutmix

5. Paper Review

모델 성능 논문링크 요약 작성자
U-Net ? link link

Base Model: ?

6. Train

7. Test

About


Languages

Language:Jupyter Notebook 99.5%Language:Python 0.5%