Skip to content

Choi-Daye/gender_style_classification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

성별 및 스타일 분류 모델

📌 주제

  • 성별 및 스타일 분류 모델 개발

📌 데이터 셋

  • AI-Hub
    • 연도별 패션 선호도 파악 및 추천 데이터

📌 실험 과정

1. 정답 데이터 추출

  • 사진 데이터의 제목에서 정보 추출
    • 성별
    • 스타일
    • → 총 31가지 class로 분류

2. 탐지 성능 향상을 위한 Object Detection (YOLOv10)

  • 배경 및 불필요한 인물 제거
    • YOLOv10을 이용해 person 객체 탐지
    • 사진에 여러 명의 사람이 있을 경우, 가장 큰 bounding box의 영역만 남김
      • → bounding box 안의 영역만 학습 데이터로 사용

3. 모델 학습

이미지 전처리 (transform)

  • Resize: 224x224
  • Data Augmentation
    • 랜덤 수평 뒤집기
    • 밝기(0.2)
    • 대비(0.2)
    • 채도(0.2)
    • 랜덤 회전

데이터 로드 (DataLoader)

  • Batch size: 128
  • Shuffle: True

모델 구조 (ResNet18)

  • Weights: None (가중치 초기화, 처음부터 학습)
  • Dropout: 과적합 방지
  • Fully Connected Layer: 31개 클래스 분류
  • Loss Function: CrossEntropyLoss
  • Optimizer: Adam
  • Scheduler: StepLR
  • Epoch: 100+100+50+100 Epoch

📌 결과

  • Epoch: 350
  • Test Loss: 1.67
  • Test Accuracy: 64.29%

📌 Serving

  • Flask
    • 웹 서버 구축
  • PyTorch
    • ResNet18의 마지막 레이어를 31개 클래스로 변경
    • 저장된 모델 가중치 사용

📌 기술 스택

AI Framework

Web Framework

About

[DCC+SWU] 성별 및 스타일 분류 모델

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published